Python 将此数组转换为字典数组
我用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'] 基于这两个数组,我想将它们转换成一个字典数组,如下所示:
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} , ... ]
所以不是一个免费的编码网站。请证明自己的努力,以解决自己。所以不是一个免费的编码网站。请展示你自己解决问题的努力。非常感谢你的帮助。我甚至不知道如何开始。我会仔细研究你的答案。非常感谢你的帮助。我甚至不知道如何开始。我会仔细研究你的答案。