立即学习:https://edu.csdn.net/course/play/24797/282168?utm_source=blogtoedu
列表去重
1.新列表搜集
list1 = ['S', 'H', 'K', 'M', 'L', 'B', 'H', 'S', 'U', 'F']
new = []
for ele in list1:
if ele not in new:
new.append(ele)
print(new)
2.set集合去重
set()
import random
list2 = [random.randint(25,35) for i in range(15)]
print(list2)
target_list = list(set(list2))
print(target_list)
3.itertools模块的groupby函数去重
itertools模块
import itertools
import random
list3 = [random.randint(25,35) for i in range(15)]
list3.sort()
it = itertools.groupby(list3)#进行分组,将相同的元素分为一组
for a,b in it:#遍历各组,因此得到不同的元素(去重)
print(a,end=",")