列表删除
for循环
方法1:是错误的
black_list = ['卖茶叶','卖面膜','卖保险','卖花生','卖手机']
for i in black_list:
print(i)
black_list.remove(i)
print(black_list)
['卖面膜', '卖花生']
注:在循环当中,不要通过指定的索引,修改原来的列表
方法2:正确
black_list = ['卖茶叶','卖面膜','卖保险','卖花生','卖手机']
black_list_cp = black_list[:] #copy()
for i in black_list_cp:
print(i)
black_list.remove(i)
print(black_list)
[]
wile循环
black_list = ['卖茶叶','卖面膜','卖保险','卖花生','卖手机']
while len(black_list) >0:
print(black_list.pop(0))
print(black_list)
清空列表
black_list.clear()

浙公网安备 33010602011771号