代码存储库,记录在删除列表中指定元素代码
背景:li=[1,2,3,2,1,3,4,6,73,5,1,3,1,2,4]
列表中的所有等于1,2,3的值
解决方法:
第一种使用逆序遍历num_list = [1,2,3,2,1,3,4,6,73,5,1,3,1,2,4]
for i in num_list[::-1]:
if i in [1,2,3]:
num_list.remove(i)
print(num_list)
第二种使用写入新列表中num_list = [1,2,3,2,1,3,4,6,73,5,1,3,1,2,4]
new_list = []
for i in num_list :
if i not in [1,2,3]:
new_list.append(i)
第三种列表推导式:new_list = [i for i in num_list if i not in [1,2,3]]
第四种使用filter和lambdafilter(lambda x: x not in [1,2,3], num_list )