weixin_42820981
2021-08-18 19:44
采纳率: 100%
浏览 32
已结题

字典问题,一个列表数据做key 一个列表做value!

字典问题
名字key:数据value
dict(for推导式,for推导式)
第一个推导式就遍历一次,不能一一对应。我想把两个列表按顺序放字典里,一个列表数据做key 一个列表做value,有办法么?

  • 收藏

3条回答 默认 最新

  • 已采纳

    用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'}
    
    已采纳该答案
    2 打赏 评论
  • 快ྂ乐ྂ至ྂ上ྂ 2021-08-18 21:46

    方法较多 也可以按这样

    img

    打赏 评论
  • PythonDream 2021-08-18 22:06
    d = dict()
    d.keys, d.values = list1, list2
    print(d)  # {'A': 2, 'B': 4, 'C': 8}
    
    打赏 评论

相关推荐 更多相似问题