热线电话:13121318867

登录
2019-03-15 阅读量: 770
列表中有重复元素的处理

找到一个列表中的重复元素

# 利用里 列表.count(元素) 该元素出现的次数
a = ['l', 'i', 'u', 'h', 'a', 'i', 'w', 'l', 'n']
ret= [val for val in list(set(a)) if a.count(val) >= 2]
print(ret)
# ['l', 'i']

找到一个列表中的元素出现的次数

from collections import Counter

alist = [1,2,2,2,2,3,3,3,4,4,4,4]
ret = Counter(alist)
# Counter({2: 4, 4: 4, 3: 3, 1: 1})

# 求得不重复元素的个数
count = len(set(alist))

# 与列表嵌套元组的形式展示元素即个数
result = ret.most_common(count)
print(result)
# [(2, 4), (4, 4), (3, 3), (1, 1)]

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据