python 计算字典中键的总数_为python字典计算特定键中的值的数目

有人能给我解释一下吗,或者告诉我正确的/Python式的方法吗?在

Python2.7。在

最后,我试着遍历字典countsD:countsD = {"aa": None, "bb": None, "cc": None, "dd": None}

对应字典d中的匹配项:

^{pr2}$

将项目的计数作为值添加到相应的匹配键,以最终创建此countsD{"aa": 6, "bb": 3, "cc": 2, "dd": 2}

如果我这么做的话> d = {"aa": (5689, 34, 44, 77, 88, 321), "bb": (33, 6742, 89744), "cc": (45, 98), "dd": (1, 33)}

> for key in d:

>> print(key)

>> print(len(d[key]))

这是我想要的aa

6

cc

2

dd

2

bb

3

但是,如果键的一个值只包含1个值(完全可能),例如(参见“cc”):d = {"aa": (5689, 34, 44, 77, 88, 321), "bb": (33, 6742, 89744), "cc": (45), "dd": (1, 33)}

然后运行相同的for循环,我在“cc”键上得到一个错误:aa

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值