for循环删除 for循环删除列表指定元素最好不要用,因为for删除一个就少了一个元素值,长度就会改变,经常会报错列表索引溢出 迭代器的写法 推荐这种方法 delete_list = ['a','b'] l = [0,'a',1,2,'b','a',3,4] l = [x for x in l if x not in delete_list] print(l) 结果 >>[0,1,2,3,4] 参考 点击