for循环清空列表

如果要全部删除要把要删除的部分拿到一个新列表,再用老列表减去新列表,不然直接用原列表直接for循环remove会报错

列表与字典都不能在循环的时候进行删除,字典在循环的时候不允许改变大小

li = ['唐僧','猴子','飞猪','沙和尚']
la = []
for i in li:    # 先把要删除的添加到一个新列表
    la.append(i)
for c in la:    # 再用老列表进行删除
    li.remove(c)
print(li)
<<<<[]

 

posted @ 2019-08-05 19:48  tiwe  阅读(412)  评论(0编辑  收藏  举报