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
语法错误,此答案假设一个正确的字典,字符串作为键,列表作为值。