【发布时间】:2013-11-19 13:00:39
【问题描述】:
我确信这很愚蠢,但我根本无法绕过它。我有一个字典,像这样,每个键的值不相等:
'John greased ': ['axle', 'wheel', 'wheels', 'wheel', 'engine', ''],
'Paul alleged ': ['truth', 'crime', 'facts', 'infidelity', 'incident', ''],
'Tracy freed ': ['animals', 'fish', 'slaves', 'slaves', 'slaves', 'pizza'],
'Lisa plowed ': ['field', 'field', '', '', '', ''],
我想知道每个键有多少个值,不是每个唯一值,而是每个键有多少个标记,重复与否。所以我会得到这样的结果:
John greased 5
Paul alleged 5
Tracy freed 6
Lisa plowed 2
我试图通过下面的代码来解决这个问题:
for key, value in sorted(result.items()):
print(key, len(value))
但由于缺少值,所有长度都相同。 关于如何解决这个问题或在哪里找到它的任何想法?非常感谢您的帮助。
【问题讨论】:
标签: python list python-3.x dictionary missing-data