gpt4 book ai didi

python-2.7 - 将不同长度列表的字典写入 csv 文件

转载 作者:行者123 更新时间:2023-12-01 04:28:25 31 4
gpt4 key购买 nike

我正在尝试将列表字典写入 csv 文件。解决方案:Write dictionary of lists to a CSV file

将修剪更长的列表。例如,如果我想写以下内容:

d = {"key1": [1, 2, 3], "key2": [4, 5, 6], "key3": [7, 8, 9, 11]}
with open("test.csv", "wb") as outfile:
writer = csv.writer(outfile)
writer.writerow(d.keys())
writer.writerows(zip(*d.values()))

结果是

key3   key2  key1
7 4 1
8 5 2
9 6 3

11 从 key3 中删除。有什么想法吗?

最佳答案

快速简单的答案是使用 itertools.izip_longest 而不是 zip

import itertools
import csv

d = {"key1": [1, 2, 3], "key2": [4, 5, 6], "key3": [7, 8, 9, 11]}
with open("test.csv", "wb") as outfile:
writer = csv.writer(outfile)
writer.writerow(d.keys())
writer.writerows(itertools.izip_longest(*d.values()))

关于python-2.7 - 将不同长度列表的字典写入 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31014067/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com