我目前正在做一项作业,我需要将嵌套列表转换为字典,我必须将代码与下面的嵌套列表分开。
data = [['ABC', "Tel", "12/07/2017", 1.5, 1000],['ACE', "S&P", "12/08/2017", 3.2, 2000],['AEB', "ENG", "04/03/2017", 1.4, 3000]]
得到这个
Code Name Purchase Date Price Volume
ABC Tel 12/07/2017 1.5 1000
ACE S&P 12/08/2017 3.2 2000
AEB ENG 04/03/2017 1.4 3000
因此剩余的值仍在列表中,但标记为代码作为键。
有没有大佬给个建议,谢谢!
最佳答案
你可以使用 dictcomp:
keys = ['Code','Name','Purchase Date','Price','Volume']
{k: v for k, *v in zip(keys, *data)}
结果:
{'Code': ['ABC', 'ACE', 'AEB'],
'Name': ['Tel', 'S&P', 'ENG'],
'Purchase Date': ['12/07/2017', '12/08/2017', '04/03/2017'],
'Price': [1.5, 3.2, 1.4],
'Volume': [1000, 2000, 3000]}
关于python - 如何将嵌套列表转换为字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54849666/