我有2个不同的列表。我想把它们当作字典。但是有一些问题。从代码中您可以看到其键值,列表中的值。如何使它容易地成为字典?
我将键,列表中的值和idk转换为实字典。 我分享清单一的代码,非常感谢
我尝试了字典,但是字典没有附加项。试想像一个csv文件。标头为列(8列),数据为行(585行)
for i in range(0,len(self.data)):
for j in range(0,len(self.header)):
self.output.append(self.header[j]+':'+self.data[i][j])
答案 0 :(得分:0)
>>> header = 'jan feb mar'.split()
>>> data = [1, 2, 3]
>>> list(zip(header, data))
[('jan', 1), ('feb', 2), ('mar', 3)]
>>> dict(zip(header, data))
{'jan': 1, 'feb': 2, 'mar': 3}
编辑
您更新了问题以提及CSV。
要生成这样的字典d
,您将需要
用行号i
进行唯一化。
d = {f'{i:03d}-{hdr}': item
for i, row in enumerate(data)
for hdr, item in zip(header, row)}