python3计算字典中每个键的值



我有一本这样的字典:

{a: [a, s, d, f], b: [d, f, g, h, j], ...}

我想要一个输出,显示一个键的字典,并计算列表中的值。它应该看起来像这样:

{a: 4, b: 5, ...}

谁知道呢?

您可以使用以下代码构造输出dict:

dict_2= { a:len(b) for a,b in dict_1.items()}
print(dict_2)
>>> {'a': 4, 'b': 5}

其中dict_1为输入dict

可以这样做:

for key, value in dict.items():
# print(key, len([item for item in value if item]))
print(key, len(value)) 

相关内容

  • 没有找到相关文章

最新更新