当前位置: 首页 > 图灵资讯 > 行业资讯> python中列表去重的方式有哪些?

python中列表去重的方式有哪些?

发布时间:2025-11-16 18:00:00

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

1、列表遍历法

alist=[1,2,2,4,4,6,7]
b=list()
foriinalist:
ifinotinb:
b.append(i)
print(b)

2、集合set去重法

处理起来比较简单,但结果不会保留之前的顺序。

ids=[1,4,3,3,4,2,3,4,5,6,1]
ids=list(set(ids))

3、字典中fromkeys()方法

>>>L=[3,1,2,1,3,4]
>>>T={}.fromkeys(L).keys()
>>>T
[1,2,3,4]

>>>T.sort(key=L.index)
>>>T
[3,1,2,4]

4、列表推导式法

>>>lst1=[2,1,3,4,1]
>>>temp=[]
>>>[temp.append(i)foriinlst1ifnotiintemp]
[None,None,None,None]
>>>print(temp)
[2,1,3,4]

5、使用sort函数或sorted函数

>>>L=[3,1,2,1,3,4]
>>>T=sorted(set(L),key=L.index)
>>>T
[3,1,2,4]

以上就是小编整理总结的列表去重的五种方法,大家可以根据自己的区别选择合适的方法哟~

相关文章

python中列表去重的方式有哪些?

python中列表去重的方式有哪些?

2025-11-16
python中如何进行集合交集运算?

python中如何进行集合交集运算?

2025-11-16
python中如何用字典values() 方法实现字典遍历?

python中如何用字典values() 方法实现字典遍历?

2025-11-16
python中如何读取excel某列数据?

python中如何读取excel某列数据?

2025-11-14
如何使用Python脚本完成视频播放?

如何使用Python脚本完成视频播放?

2025-11-14
python中vars函数是什么意思?

python中vars函数是什么意思?

2025-11-14