问题遇到的现象和发生背景
不明白为什么列表不能清空,转移。
问题相关代码,请勿粘贴截图
san_ord = ['香菜', '葱花', '油条', '鸡蛋']
finished_san = []
for i in san_ord:
print(f'I made your "{i}".')
finished.append(i)
san_ord.remove(i)
print(finished_san)
print(san_ord)
运行结果及报错内容
I made your "香菜".
I made your "油条".
[]
['葱花', '鸡蛋']
我的解答思路和尝试过的方法
我想要达到的结果
想用remove方法在循环过程中清空san_ord列表,并转移到finished_san列表中。
最后只显示两个元素,不清楚什么原因