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中常用的去重方法,可以根据实际情况选择使用。