思路一,连续删除两次索引2的位置,(索引2的位置是Paul,为什么是2,排序时候从0起,第一位是0,Paul在第三个位置,所以0、1、2,Paul是索引2)因为删除了索引2上的Paul时,索引2的位置不会为空,而是原本的索引3的Bart自动前移一个位置到了索引2,基于此规则,删除两次索引2的信息即可。
L.pop(2)
L.pop(2)
思路二,连续两次删除最后一个索引,(倒数第一的表示法是-1,而删除倒数第一的list位置可以理解为是直接去掉最后一个索引位)Bart在最后一个索引位,删除后,Paul便自动成为最后一个位置,再删除一次最后一个索引位。
L.pop(-1)
L.pop(-1)
L.pop(2)
L.pop(2)
思路二,连续两次删除最后一个索引,(倒数第一的表示法是-1,而删除倒数第一的list位置可以理解为是直接去掉最后一个索引位)Bart在最后一个索引位,删除后,Paul便自动成为最后一个位置,再删除一次最后一个索引位。
L.pop(-1)
L.pop(-1)
2018-04-26
标准答案是错的。你们还把错误答案直接粘贴到评论里来装X,服了。
x100,这个是变量,是100内“1\4\5\7\12\.....\100”这样的数有几个,是34个。
然后s, s等于 = (最低+最高) * 上面34个数 / 2 = 1717
为什么是1717,EXCEL告诉我的。
x100,这个是变量,是100内“1\4\5\7\12\.....\100”这样的数有几个,是34个。
然后s, s等于 = (最低+最高) * 上面34个数 / 2 = 1717
为什么是1717,EXCEL告诉我的。
2018-04-26
sum = 0
x = 1
n = 1
while True:
sum += x
x *= 2
n += 1
if n > 20:
break
print sum
x = 1
n = 1
while True:
sum += x
x *= 2
n += 1
if n > 20:
break
print sum
2018-04-26
好简单,其实就是灵活运用print。比js简单多了。。。我记得是"document.write("helloWORLD");"
php 好像也是单纯一个echo。。
php 好像也是单纯一个echo。。
2018-04-26
思考:python执行时,首先判断age是否大于等于6,然而结果为ture,直接就执行代码块,舍弃了后面>=18 的判断。所以不会执行
2018-04-26
可能同学对返回这个概念不理解,其实“它还返回这个元素”的意思就是 L.pop() 这个命令会变成一个值,这个值就是删去的元素,也就是python看到了L.pop(),自动执行:1删去L的最后一个元素,2.L.pop()所在的语句里将代表这个删去的元素。但是“返回”不是打印,如果要显示这个删去的元素,还是要print L.pop()
2018-04-25
想问为什么L.insert(-1,'Paul')的时候是插在倒数第二的位置而不是在最后
我说下我对于“L.insert(-1,'Paul')的时候是插在倒数第二的位置而不是在最后”的见解:因为insert是前插,而不是append的后插,不知道在座的有没有学过链表,也有前插和后插,道理一样的,insert定义的时候就是插在原来那个位置的元素的前边。
我说下我对于“L.insert(-1,'Paul')的时候是插在倒数第二的位置而不是在最后”的见解:因为insert是前插,而不是append的后插,不知道在座的有没有学过链表,也有前插和后插,道理一样的,insert定义的时候就是插在原来那个位置的元素的前边。
2018-04-25