【问题标题】:How to add two lists into dictionary?如何将两个列表添加到字典中?
【发布时间】:2013-08-29 04:18:42
【问题描述】:
i=["Pin","Type","value"]
j=[["abc","input","1234"],["xyz","output","2345"],["pqr","input","567"]]
z=dict(zip(i,j))

我想把它们加入字典,这样我的输出应该是这样的,

z={
   "Pin": ["abc","xyz","pqr"],
   "Type": ["input","input","input"],
   "value": ["1234","2345","567"]
  }

如何将这两个列表添加到字典中?

【问题讨论】:

    标签: python dictionary


    【解决方案1】:
    >>> dict(zip(i,zip(*j)))
    {'Type': ('input', 'output', 'input'), 'value': ('1234', '2345', '567'), 'Pin': ('abc', 'xyz', 'pqr')}
    

    或者如果你真的想要列表,

    >>> dict(zip(i,map(list,zip(*j))))
    {'Type': ['input', 'output', 'input'], 'value': ['1234', '2345', '567'], 'Pin': ['abc', 'xyz', 'pqr']}
    

    izipimap 等如果列表较长,可能更合适。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-06
      • 2018-09-24
      • 2013-09-28
      • 2021-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多