Python 如何将列表压缩到字典中

Python 如何将列表压缩到字典中,python,dictionary,zip,Python,Dictionary,Zip,我有6个相同长度的列表,但当我将它们压缩到字典中时,字典的长度并不等于列表的长度。我的代码错了吗 print len(v) print len(t) print len(c) print len(s) print len(o) print len(v) output: 79 79 79 79 79 79 mydict[country] = dict(zip(v,zip(t,c,s,o,v))) print len(mydict[coun

我有6个相同长度的列表,但当我将它们压缩到字典中时,字典的长度并不等于列表的长度。我的代码错了吗

    print len(v)
    print len(t)
    print len(c)
    print len(s)
    print len(o)
    print len(v)

output: 
79
79
79
79
79
79
   mydict[country] = dict(zip(v,zip(t,c,s,o,v)))

print len(mydict[country])

output:
22

v
中是否有重复的项目?您可能会有重复的项目被丢弃,请务必打印
len(列表(zip(v,zip(t,c,s,o,v)))
hm是以上的输出给了我
22
,这与
len(mydict[country])
从一个较小的示例开始说明这个问题。数据是什么?您的预期结果是什么?您正在尝试创建一个键入国家/地区以外的词典,但该密钥的来源在哪里,词典应该保存什么。是否有一种快速方法可以将
列表v
中的所有值替换为唯一值?