Python 2.7 如何从其他词典创建词典?

Python 2.7 如何从其他词典创建词典?,python-2.7,Python 2.7,我有一个字典,其中我有一个具有多个值的键,我想创建一个具有相同键的新字典,但该值是前一个键的长度 我有: dict = {'key1': ['value1'], ['value2'], ['value3'], {'key2': ['value4'], ['value5']} 我想: dict_bis = {'key1': '3', 'key2': '2'} 只需使用for循环和dict.items()循环现有dict,并使用len()查找值的长度: dict_bis = {} for key

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

我有:

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

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

只需使用for循环和
dict.items()
循环现有dict,并使用
len()
查找值的长度:

dict_bis = {}
for key, values in dict.items():
    dict_bis[key] = len(values)
或同样使用听写理解:

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

您的
dict
语法错误,请避免将变量命名为与类相同的名称。甚至没有意识到他原来的
dict
语法错误,此答案假设一个正确的字典,字符串作为键,列表作为值。