将键,值附加到字典

时间:2019-04-15 06:24:31

标签: python-3.x dictionary

我有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])

1 个答案:

答案 0 :(得分:0)

您似乎想使用enter image description here从两个列表中构建字典:

>>> 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)}
相关问题