去除列表中的重复元素
# 第一种方式:内置函数 set()
a = [10, 20, 30, 20, 40, 30, 20, 50]
b = list(set(a)) # set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
print(b)
# 第二种方式:遍历
a = [10, 20, 30, 20, 40, 30, 20, 50]
b = []
for i in a:
if i not in b:
b.append(i)
print(b)
# 第三种方式:推导式
a = [10, 20, 30, 20, 40, 30, 20, 50]
b = []
[b.append(i) for i in a if i not in b]
print(b)
# 第四种方式:字典键
a = [10, 20, 30, 20, 40, 30, 20, 50]
b = {}.fromkeys(a).keys()
print(list(b))
执行结果: