gpt4 book ai didi

Python,如何将长度不等的嵌套列表写入csv文件?

转载 作者:太空狗 更新时间:2023-10-29 21:26:46 26 4
gpt4 key购买 nike

假设我有一个结构如下的 numpy 数组:

[['a','b','c'],[1,2,3],['i','j','k','l'],[5,10,15,20]]

我想将它保存到如下所示的 csv 文件中

a, 1, i, 5
b, 2, j, 10
c, 3, k, 15
, , l, 20

长度较短的列只填满空白。我该怎么做?

最佳答案

使用itertools.izip_longest:

>>> from itertools import izip_longest
>>> lis = [['a','b','c'],[1,2,3],['i','j','k','l'],[5,10,15,20]]
>>> list(izip_longest(*lis, fillvalue=''))
[('a', 1, 'i', 5),
('b', 2, 'j', 10),
('c', 3, 'k', 15),
('', '', 'l', 20)]

使用 csv.writerows(izip_longest(*lis, fillvalue='')) 将其写入 csv 文件。

关于Python,如何将长度不等的嵌套列表写入csv文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19510382/

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