字典问题
名字key:数据value
dict(for推导式,for推导式)
第一个推导式就遍历一次,不能一一对应。我想把两个列表按顺序放字典里,一个列表数据做key 一个列表做value,有办法么?
用zip()
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
list1 = ["A","B","C"]
list2 = ["2","4","8"]
dic = {k:v for k,v in zip(list1,list2)}
print(dic)
结果:
{'A': '2', 'B': '4', 'C': '8'}
方法较多 也可以按这样
d = dict()
d.keys, d.values = list1, list2
print(d) # {'A': 2, 'B': 4, 'C': 8}