Day006如何去除列表中的重复元素

mac2025-09-02  11

去除列表中的重复元素 # 第一种方式:内置函数 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))

执行结果:

最新回复(0)