立即学习:https://edu.csdn.net/course/play/24797/282168?utm_source=blogtoedu
列表去重 NEW!
1.新列表搜集法
2.set集合去重
3.itertools,groupby 去重
1.#可以保证元素顺序
列表推导式来创建一个包含重复元素的列表
list=[ random.randiant(20,30) for i in range (15)]
will show 15 random numbers
#1. 用新列表搜集,之搜集不重复元素
target_list=[]
for element in list:
if element not in target_list:
target_list.append(element)
#2 set 集合
set(list) #将源列表传给set,自动去除重复元素
#再转回list格式
target_list=list(set(list))
顺序无法保留
#3 intertools___groupby
dir help
#需要对列表进行排序
list.sort()
it=itertools.groupby(list)
#进行分组(相同元素就分为同一组)
#遍历各组,得到的都是不同的元素
for k,g in it:
print (k,end='')
#end='' '' 不换行