虚心请教,python zip合并两个字典时,为啥输出的k v 没有对应呀
key1 = {'name','age','sex','score'}
vau = {'lisi','10','woman','100'}
d = zip(key1,vau)
#d = {key1:vau for key1,vau in zip(key1,vau)}
print(list(d))
[('score', '10'), ('age', 'lisi'), ('name', 'woman'), ('sex', '100')]
为啥输出的字典k v 不对应呀
key1 = {'name','age','sex','score'}
vau = {'lisi','10','woman','100'}
这不是字典,没有键值对的是集合 set, 集合读入内存就会自己排序的,zip()合并的就是它排序后的顺序对应
把前2行的 {} 改成 () [] 都可以