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

posted @ 2022-11-26 16:10  找回那所有、  阅读(143)  评论(0)    收藏  举报
这里到底了哦~(●'◡'●)