怎样在列表中找出重复的值,和重复次数,没有出现重复的忽略
列如
X = [ 1、2、3、3]
我希望出來的效果是:
'3'有 2 个
x = [1, 2, 3, 3]
res = [(i, x.count(i)) for i in x if x.count(i) > 1]
if res:
for i in set(res):
print(f"{i[0]}有{i[1]}个")
--result
3有2个
js 写的 可以在浏览器里试试
let a = [123, 123, 123, 22, 22, 44]
let b = {}
a.forEach((value, index) => {
if (b[value]) {
b[value] = b[value] + 1
} else {
b[value] = 1
}
})
console.log(b)