python去重代码

以下是Python中去重的代码示例:

使用set()函数

lst = [1, 2, 3, 2, 1, 4, 5, 4]
new_lst = list(set(lst))
print(new_lst)

输出结果:

[1, 2, 3, 4, 5]

使用列表推导式

lst = [1, 2, 3, 2, 1, 4, 5, 4]
new_lst = []
[new_lst.append(i) for i in lst if i not in new_lst]
print(new_lst)

输出结果:

[1, 2, 3, 4, 5]

使用字典

lst = [1, 2, 3, 2, 1, 4, 5, 4]
new_lst = list(dict.fromkeys(lst))
print(new_lst)

输出结果:

[1, 2, 3, 4, 5]

以下是Python中去重的代码示例:

使用set()函数

lst = [1, 2, 3, 2, 1, 4, 5, 4]
new_lst = list(set(lst))
print(new_lst)

输出结果:

[1, 2, 3, 4, 5]

使用列表推导式

lst = [1, 2, 3, 2, 1, 4, 5, 4]
new_lst = []
[new_lst.append(i) for i in lst if i not in new_lst]
print(new_lst)

输出结果:

[1, 2, 3, 4, 5]

使用字典

lst = [1, 2, 3, 2, 1, 4, 5, 4]
new_lst = list(dict.fromkeys(lst))
print(new_lst)

输出结果:

[1, 2, 3, 4, 5]

使用collections模块中的Counter类

from collections import Counter

lst = [1, 2, 3, 2, 1, 4, 5, 4]
new_lst = list(Counter(lst).keys())
print(new_lst)

输出结果:

[1, 2, 3, 4, 5]

以上是Python中常用的去重方法,可以根据实际情况选择使用。