首页后端开发Pythonpython去重方法

python去重方法

时间2023-06-02 14:34:10发布访客分类Python浏览592
导读:python去重方法?方法一: 使用内置set方法来去重>>> lst1 = [2, 1, 3, 4, 1]>>> lst2 = list(set(lst1 >>> print(lst...

python去重方法?

方法一: 使用内置set方法来去重

> > > lst1 = [2, 1, 3, 4, 1]

> > > lst2 = list(set(lst1))

> > > print(lst2)

[1, 2, 3, 4]

方法二: 使用字典中fromkeys()的方法来去重

> > > lst1 = [2, 1, 3, 4, 1]

> > > lst2 = { } .fromkeys(lst1).keys()

> > > print(lst2)

dict_keys([2, 1, 3, 4])

方法三: 使用常规方法来去重

> > > lst1 = [2, 1, 3, 4, 1]

> > > temp = []

> > > for item in lst1:

if not item in temp:

temp.append(item)

> > > print(temp)

[2, 1, 3, 4]

方法四: 使用列表推导来去重

> > > lst1 = [2, 1, 3, 4, 1]

> > > temp = []

> > > [temp.append(i) for i in lst1 if not i in temp]

[None, None, None, None]

> > > print(temp)

[2, 1, 3, 4]

方法五: 使用sort函数来去重

> > > lst1 = [2, 1, 3, 4, 1]

> > > lst2.sort(key=lst1.index)

> > > print(lst2)

[2, 1, 3, 4]

方法六: 使用sorted函数来去重

> > > lst1 = [2, 1, 3, 4, 1]

> > > lst2 = sorted(set(lst1), key=lst1.index)

> > > print(lst2)

[2, 1, 3, 4]

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: python去重方法
本文地址: https://pptw.com/jishu/58329.html
为什么有些算法岗位 在python中是什么意思

游客 回复需填写必要信息