Python 将此数组转换为字典数组

Python 将此数组转换为字典数组,python,Python,我用python编写了这个数组 staff = [ ['staff1', '2/18/1998', 21.63], ['staff2', '7/7/1999', 15.87], ['staff3', '8/26/2004', 123.46], ] 我有一个指定列的数组 out_columns = ['Name','Date','Profit'] 基于这两个数组,我想将它们转换成一个字典数组,如下所示:

我用python编写了这个数组

staff = [
            ['staff1', '2/18/1998', 21.63],
            ['staff2', '7/7/1999',  15.87],
            ['staff3', '8/26/2004', 123.46],
        ]
我有一个指定列的数组

out_columns = ['Name','Date','Profit']
基于这两个数组,我想将它们转换成一个字典数组,如下所示:

dict_arr = [
                {"Name":"staff1",
                 "Date":"2/18/1998",
                 "Profit":21.63
                 },
                {"Name": "staff2",
                 "Date": "7/7/1999",
                 "Profit": 15.87
                 },
                {"Name": "staff3",
                 "Date": "8/26/2004",
                 "Profit": 123.46
                 },
]
我正在使用python v3.6

使用函数:

nl = []
for zz in staff:
    aa = {}
    for key,val in zip(out_columns,zz):
        aa[key]= val
    nl.append( aa )
print(nl) # [{'Name': 'staff1', 'Date': '2/18/1998', 'Profit': 21.63} , ... ]
使用功能:

nl = []
for zz in staff:
    aa = {}
    for key,val in zip(out_columns,zz):
        aa[key]= val
    nl.append( aa )
print(nl) # [{'Name': 'staff1', 'Date': '2/18/1998', 'Profit': 21.63} , ... ]

所以不是一个免费的编码网站。请证明自己的努力,以解决自己。所以不是一个免费的编码网站。请展示你自己解决问题的努力。非常感谢你的帮助。我甚至不知道如何开始。我会仔细研究你的答案。非常感谢你的帮助。我甚至不知道如何开始。我会仔细研究你的答案。