2016-11-22 37 views
0

我的Python字典看起來像計數和打印從蟒蛇字典唯一值

{'1, ': ('  name', '10G')} 
{'2, ': ('  name', '10G')} 
{'3, ': ('  name2', '40G')} 
{'4, ': ('  name2', '40G')} 

鍵是1至4 和值 名*,* G

結果我想用Python來獲得: 沒有10G條目= 2和 沒有40G條目= 2

什麼是python代碼?

回答

0

您可以簡單地使用Counter

>>> a = { 
     '1, ': ('  name', '10G'), 
     '2, ': ('  name', '10G'), 
     '3, ': ('  name2', '40G'), 
     '4, ': ('  name2', '40G') 
     } 
>>> from collections import Counter 
>>> c = Counter(a.values()) 
>>> c 
Counter({('  name2', '40G'): 2, ('  name', '10G'): 2}) 
>>> list(c.iteritems()) 
[(('  name2', '40G'), 2), (('  name', '10G'), 2)] 
+0

感謝了。好東西 – rocky