我有一本字典,其中有一个具有多个值的键,我想创建一个具有相同键的新字典,但值是上一个键的长度
我有:
dict = {'key1': ['value1'], ['value2'], ['value3'], {'key2': ['value4'], ['value5']}
我想要:
dict_bis = {'key1': '3', 'key2': '2'}
答案 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()}