有人能给我解释一下吗,或者告诉我正确的/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