在用range遍历输出列表元素时
lst=[2,3,4,5]
n=len(lst)
for i in range(n):
print(lst[i])
输出的结果是

如果使用pop()逐个弹出元素

会出现list index out of range。按网上说的从后往前pop,改了两种,依然报错


后来重新了解了一下pop()的规则,才知道pop()默认每次弹出最后一个元素,然后列表长度-1,所以如果是要按顺序pop,从后往前pop即可
lst=[2,3,4,5]
n=len(lst)
lst= list(map(int, lst))
for i in range(n-1,-1,-1):
i_pop=lst.pop()
print("this pop=",i_pop,"this list=",lst)
