我正试图把一个列表转换成字典,但遇到了麻烦。有人给点小费吗?你知道吗
这是我的意见:
[['Column1', 'Column2', 'Column3', 'Column4', 'Column5'],
['Value1Column1', 'Value1Column2', 'Value1Column3', 'Value1Column4',
'Value1Column5'], ['Value2Column1', 'Value2Column2', 'Value2Column3',
'Value2Column4', 'Value2Column5'], ...,
['ValueXColumn1','ValueXColumn2', 'ValueXColumn3', 'ValueXColumn4', 'ValueXColumn5']]
有了这个,我想创建一个字典,其中我的键将仅是第一个列表中的元素,这些元素是列1、列2…列5。你知道吗
我们还知道,对于每个键,精确的值是列表其余部分的元素:
列1-->;值1列1,值2列1。。。你知道吗
列2-->;值1列2,值2列2。。。你知道吗
预期结果:
"Column1": ["Value1Column1", "Value2Column1"...]
我一直在尝试使用zip、枚举(可能被错误地使用),但总是得到意外的输出。谢谢!你知道吗
给予
使用dict comprehension和zip function非常简单。你知道吗
这将产生元组形式的值:
如果您确实需要列表,请使用:
结果:
这是一个冗长但直截了当的版本:
相关问题 更多 >
编程相关推荐