PYTHON_not in
分模块积累,此模块为【not in】。
1. 移除列表中的多个元素。
例如:
原始列表:[1,2,3,4]
移除列表:[1,2]
返回:[3,4]
#方法一:remove()函数 #直接移除就行,不用逐个判断,不会报错 l=[1,2,3,4] l_remove=[1,2] for e in l_remove: l.remove(e) l
#方法二:not in写法 l=[1,2,3,4] l_remove=[1,2] l_finished=[e for e in l if e not in l_remove] l_finished
2. 对列表元素去重。
例如:
包含重复元素的原始列表:[10,20,30,10,20]
输出:[10,20,30]
#方法一:双重循环 l=[10,20,30,10,20] l2=[] for i in range(len(l)):#外层循环遍历数组 for j in range(i):#内层循环控制某元素前面的数 if l[i]==l[j]: break else: l2.append(l[i]) l2
#方法二:not in写法 l=[10,20,30,10,20] l2=[] for e in l: if e not in l2: l2.append(e) l2
-END
https://www.bilibili.com/video/BV1SG411H7e1?p=9&vd_source=efad7d657bca9605bbc1590a798ed819