Skip to main content
 首页 » 编程设计

python之如何将python中的列表列表组合成字典列表

2025年05月04日15mengfanrong

我这里有一个列表

arg_list = ['arg1','arg2','arg3','arg4'] 
 
value_list = [[1,2,3,4],[5,6,7,8],[3,5,2,4]] 

我想把它转换成字典对象列表

[{'arg1':1,'arg2':2,'arg3':3,'arg4':4},{'arg1':5,'arg2':6,'arg3':7,'arg4':8}....etc] 

我怎样才能以最 pythonic 的方式完成这项工作?

请您参考如下方法:

In [3]: [dict(zip(arg_list, e)) for e in value_list] 
Out[3]: 
[{'arg1': 1, 'arg2': 2, 'arg3': 3, 'arg4': 4}, 
 {'arg1': 5, 'arg2': 6, 'arg3': 7, 'arg4': 8}, 
 {'arg1': 3, 'arg2': 5, 'arg3': 2, 'arg4': 4}]