Python - 在列中编写列表列表

标签 python list csv

我有一个包含各种元素 (int) 的列表列表。我想打印/写入它,但在列中而不是在行中。

例子:

l = [[1,2,3],[4,5],[6,7,8,9],[0]]

结果:

1 4 6 0
2 5 7 .
3 . 8 .
. . 9 .

最佳答案

最简单的方法是使用 itertools.izip_longest():

for x in itertools.izip_longest(*l, fillvalue="."):
    print " ".join(str(i) for i in x)

关于Python - 在列中编写列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4908987/

相关文章:

c++ - 如何使用C++根据当前时间自动生成新的CSV文件

xml - 如何使用 PowerShell 2.0 将此 XML 转换为 CSV?

python - 如何调试 "pthread_cond_wait: Resource busy"?

C# List<List<object[]>>() 问题 - 奇怪的行为

c# - 列表集合包含确切的字符串

python - 用列表理解替换 for 循环

MySQL CSV-导入无法匹配列的值

python - .pyw tk 程序立即关闭?

python - Python 日志轮换的 RotatingFileHandler 和 logrotate.d + WatchedFileHandler 之间有区别吗?

python - 多维欧拉法python