尝试从 python 列表中追加和打印已删除的项目



这是我的代码:

my_list =[1,2,3,4,5,6,7]
empty_list = []
n = 0
while(n<7):
k = my_list.pop()
removed_list = empty_list.append(k)
print(removed_list)
++n

但它不断抛出错误:

Traceback (most recent call last):
File "C:/Users/Hp/Desktop/py_code/List.py", line 19, in <module>
k = my_list.pop()
IndexError: pop from empty list

当我将变量"k"作为输出时,它提供了所有已删除的项目,但再次提供了相同的 error.so 为什么它无法在新列表中附加这些项目。

追加方法不返回任何值,但更新现有列表。

my_list =[1,2,3,4,5,6,7]
empty_list = []
n = 0
while(n<7):
k = my_list.pop()
print(k)
empty_list.append(k)
n +=1

使用n += 1而不是++n

最新更新