-2 python zip dictionary list
我的python代码复杂化了.
print len(list1)
print len(list2)
dikt = dict(zip(list1,list2))
print len(dikt)
Run Code Online (Sandbox Code Playgroud)
得到:
>> 95
>> 95
>> 26
Run Code Online (Sandbox Code Playgroud)
为什么dikt给我的值为26而不是95,可以补充一下列表中的元素是不一样的.我很无能为力.
你可能有重复的值list1.A dict不能有重复的密钥.
>>> list1 = [1, 1, 2]
>>> list2 = ['a', 'b', 'c']
>>> dikt = dict(zip(list1,list2))
>>> print len(dikt)
2
>>> print dikt
{1: 'b', 2: 'c'}
Run Code Online (Sandbox Code Playgroud)