CHM*_*CHM 1 python dictionary list-comprehension list
请原谅我找不到更好的头衔.
说我有两个清单:
list1 = ["123", "123", "123", "456"]
list2 = ["0123", "a123", "1234", "null"]
Run Code Online (Sandbox Code Playgroud)
它描述了一个映射(见这个问题).我想dict从这些列表创建一个,知道list1包含键和list2值.在dict这种情况下应该是:
dict1 = {"123":("0123", "a123", "1234"), "456":("null",)}
Run Code Online (Sandbox Code Playgroud)
因为list1通知我们"123"与三个值相关联.
我怎么能以编程方式生成这样的字典?
from collections import defaultdict
dd = defaultdict(list)
for key, val in zip(list1, list2):
dd[key].append(val)
Run Code Online (Sandbox Code Playgroud)