如何从其他字典创建字典?

时间:2019-05-29 12:12:15

标签: python-2.7

我有一本字典,其中有一个具有多个值的键,我想创建一个具有相同键的新字典,但值是上一个键的长度

我有:

dict = {'key1': ['value1'], ['value2'], ['value3'], {'key2': ['value4'], ['value5']}

我想要:

dict_bis = {'key1': '3', 'key2': '2'}

1 个答案:

答案 0 :(得分:1)

只需使用for循环和dict.items()循环遍历现有字典,然后使用len()查找值的长度:

dict_bis = {}
for key, values in dict.items():
    dict_bis[key] = len(values)

或者使用dict理解相同:

dict_bis = {key: len(values) for key, values in dict.items()}
相关问题