从python dict计算并打印唯一值

时间:2016-11-22 06:08:38

标签: python-2.7

我的python dict看起来像

rm -f

键是1到4 和价值观 名称*,* G

结果我想使用python: 没有10G条目= 2和 没有40G条目= 2

python代码是什么?

1 个答案:

答案 0 :(得分: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)]