请原谅我没有找到更好的标题。
假设我有两个列表:
list1 = ["123", "123", "123", "456"]
list2 = ["0123", "a123", "1234", "null"]
描述一个映射(参见 this question )。我想根据这些列表创建一个 dict,知道 list1 包含键,list2 包含值。本例中的 dict 应该是:
dict1 = {"123":("0123", "a123", "1234"), "456":("null",)}
因为 list1 告诉我们 "123" 与三个值相关联。
我如何以编程方式生成这样的字典?
请您参考如下方法:
from collections import defaultdict
dd = defaultdict(list)
for key, val in zip(list1, list2):
dd[key].append(val)
