【问题标题】:Print different size lists side by side [duplicate]并排打印不同尺寸的列表[重复]
【发布时间】:2016-07-20 20:38:52
【问题描述】:

我想并排打印不同尺寸的列表。

我正在使用

In: for n,g in zip(ten_pos,real_pos):
        print (n + "\t\t\t\t\t\t" + g)

但如果一个列表有 5 个项目,另一个有 20 个项目,它只打印 5 和 5,而我想要 5 和 20。

有没有简单的方法来解决这个问题?

【问题讨论】:

标签: python list printing


【解决方案1】:

查看itertools.zip_longest

import itertools

for a, b in itertools.zip_longest([1,2], [3,4,5]):
    print(a, b)

# outputs
1 3
2 4
None 5

您可以更改用于填充 kwarg fillvalue 的值。

【讨论】:

    猜你喜欢
    • 2014-10-31
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多