将列表中数字去重,取其中的唯一值
1.将数组遍历输出,通过遍历判断数字是否在列表中,分别放入不同列表
listA = [1, 2, 2, 4, 88, 4, 88, 100, 100]
def algo(listA):
duplicate = []
unique = []
for item in listA:
if item in unique:
duplicate.append(item)
else:
unique.append(item)
print("重复数字: ", duplicate) # 数组重复数字
print("唯一值: ", unique) # 数组筛选唯一值
2.python内置函数—set去重
listA=set(listA)
print("函数去重: ",listA)
输出结果:
重复数字: [2, 4, 88, 100]
唯一数字: [1, 2, 4, 88, 100]
函数去重: [1, 2, 4, 100, 88]