L=list(range(1,100,2)) while L[-1]<50: L=L.pop() print(L)
L=list(range(1,100,2)) while L[-1]>50: L.pop() print(L)
为什么第三行不能写成L=L.pop()???
因为L.pop()是删除的项 当while成立 L=L.pop()一直循环赋值 最后打印出来的L 是删除的最后一项
不太明白,L[-1] 这个是什么意思?
l[-1]表示列表最后一个元素,l[-2]表示倒数第二个,依次类推。。。
这段代码有两处问题:
Sign in to make a reply
于露yulu