0
我有一個包含多個詞典的串列。
[{"hex": "8a194ad32c2ffff"}, {"hex": "8a194ad32957fff"}, {"hex": "8a194ad32967fff"}, {"hex": "8a194ad32c2ffff"}]
如何計算此串列中的重復項?
所以輸出如下:
8a194ad32c2ffff : 2
8a194ad32957fff : 1
8a194ad32967fff : 1
我們甚至是類似的輸出,我只需要能夠計算重復項。
謝謝
uj5u.com熱心網友回復:
最直接的方法:
l = [{"hex": "8a194ad32c2ffff"}, {"hex": "8a194ad32957fff"}, {"hex": "8a194ad32967fff"}, {"hex": "8a194ad32c2ffff"}]
count_d = {el["hex"]: 0 for el in l}
for el in l:
count_d[el["hex"]] = 1
print(count_d)
uj5u.com熱心網友回復:
您可以使用集合中的 Counter
from collections import Counter
count = Counter([ll['hex'] for ll in l ])
print(count)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/399273.html
上一篇:獲取單個串列的遞回排列
