怎样在列表中找出重复的值,和重复次数,没有出现重复的忽略
列如
X = [ 1、2、3、3]
我希望出來的效果是:
'3'有 2 个
X = [1,2,3,3]
temp = {}
for x in X:
temp[x] = temp.get(x, 0) + 1
for key, value in temp.items():
if value > 1:
print(f'{key}有{value}个')
如有帮助请采纳
a = [1, 2, 3, 3]
b = set(a)
for each_b in b:
count = 0
for each_a in a:
if each_b == each_a:
count += 1
print(each_b, "有 ", count,"个")