0
点赞
收藏
分享

微信扫一扫

Python3,实用技巧之:列表4种去重方法

Python芸芸 2022-12-13 阅读 160


列表4种去重方法

  • ​​1、集合去重​​
  • ​​2、字典去重​​
  • ​​3、列表推导式​​
  • ​​4、字典保持原样输出​​

1、集合去重

代码展示

# -*- coding: utf-8 -*-

lis = [11,33,55,55,66,77,77]
se = set(list)
lis = list(se)
print(lis)

运行结果

[33, 66, 77, 111, 55]

2、字典去重

代码展示

# -*- coding: utf-8 -*-

lis = [111,33,55,55,66,77,77]
lis = {}.fromkeys(lis).keys()
print(lis)

运行结果

dict_keys([111, 33, 55, 66, 77])

3、列表推导式

代码展示

# -*- coding: utf-8 -*-

lis = [111,33,55,55,66,77,77]
lis2 = []
lis3 = [lis2.append(i) for i in lis if i not in lis2]
print(lis2)

运行结果

[111, 33, 55, 66, 77]

4、字典保持原样输出

代码展示

# -*- coding: utf-8 -*-

lis = [111,33,55,55,66,77,77]
lis2 = list(set(lis))
lis2.sort(key=lis.index)
print(lis2)

运行结果

[111, 33, 55, 66, 77]

以上就是列表的4种去重方法,很简单,也很实用。


举报

相关推荐

0 条评论