例如,我有2个列表,它们对应于我想成为我的key:value对:
list_1 = [1,1,1,1,1,1,1,1,1,2,2,2,2,2,2] #(key)
list_2 = [x,x,x,y,g,r,t,w,r,r,r,t,f,c,d] #(value)
我已经能够通过以下方式创建字典:dict = dict(zip(list_1, [list_2]))
但是,这显然会导致键1和2的值列表中出现重复的条目。
任何人都可以建议一种创建字典的方法,以便仅将list_2中的唯一值映射到其对应的键吗?
谢谢
问题是您的钥匙太独特了。只有两个唯一键1和2。因此,例如,如果要创建字典,则不能同时具有{1:x,1:y},除非将键更改为新的唯一键。
我会出于您的目的使用一个元组:
list(set(tuple(zip(list_1, list_2))))
该集合为您提供了唯一的映射,这就是删除重复项的原因。