将两个列表合并成一个字典 dict(zip())方法

发布时间 2023-11-06 17:40:13作者: 逍遥小山人

假设你有如下两个list:

  keys = ['name', 'age', 'food']

  values = ['Monty', 42, 'spam']

如何转变成:

  a_dict = {'name' : 'Monty', 'age' : 42, 'food' : 'spam'}

解决方法:

  dictionary = dict(zip(keys, values))

 

如果value是一个多级list呢:

  keys= ['id', 'name', 'pwd']

  values = [[2, '123', '567'],[3, '456', '899']]

解决方法:

  a = [dict(zip(keys,values)) for row in values] if values else None

 

来源:[python] 将两个列表合并成一个字典 dict(zip())方法-CSDN博客