【问题标题】:Count number of values in dictionary for each key计算字典中每个键的值的数量
【发布时间】:2014-05-26 08:25:10
【问题描述】:

我有如下字典数据:

dict = { 
'a' : ('12','3','12'), 
'b' : ('32','121'), 
'c' : ('232','9','11'), 
'd' : ('32'), 
'e' : ('243','232') 
}

是否可以计算每个键的值的数量?
如果我使用

sum(len(v) for v in dict[j].itervalues()) 

它返回所有值的计数...在上述情况下它返回 11
但我需要特定的键...例如键 'c' 给出 3(它具有的值的数量)。
那么有什么方法可以做到吗... 非常感谢!

【问题讨论】:

    标签: python-2.7 dictionary


    【解决方案1】:
    new_dict = {k: len(v) for k,v in dict.items()}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-06
      • 2015-09-06
      • 2018-12-09
      • 2019-08-01
      • 2018-02-15
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多