【问题标题】:How to expand zip to incorporate 3 lists如何扩展 zip 以包含 3 个列表
【发布时间】:2020-12-23 16:28:57
【问题描述】:

我需要扩展以下代码以合并 3 个列表。

for a, b in zip(product_old, product_name):
    print('{:<6} {}'.format(a, b))

但是当我扩展到:

for a, b, c in zip(product_old, product_name, product_new):
    print('{:<6} {}'.format(a, b, c))

返回的打印不包括新列表。我怎样才能解决这个问题?我已经尝试过 DataFrame,但这并不适合,因为似乎没有选项可以左对齐数据。

谢谢!

【问题讨论】:

  • 复制/粘贴错误,请重新检查。

标签: python list dataframe


【解决方案1】:

此外,您的第二个 format() 字符串仅使用两个占位符,但传入三个将不起作用。

【讨论】:

  • 抱歉,这是复制/粘贴问题,不是代码问题。请查看更新的代码。
【解决方案2】:

修改此示例代码以获得您想要的:

product_old = ["a", "b"]
product_name = ["c", "d"]
product_new = ["e", "f"]

for a, b, c in zip(product_old, product_name, product_new):
    print("{:<6} {:<6} {:<6}".format(a, b, c))

输出:

a      c      e     
b      d      f     

【讨论】:

    猜你喜欢
    • 2016-05-10
    • 2022-01-21
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多