【问题标题】:Printing variables side by side in Python3在 Python3 中并排打印变量
【发布时间】:2018-10-31 14:41:44
【问题描述】:

如果我有一个 listA = ['mark', 'matt', 'peter'] 和另一个 listB = [100000, 150, 0] 我怎么能打印这个:

mark             100000
matt                150
peter                 0

可能是重复的,但我搜索并没有找到答案。

【问题讨论】:

  • listAlistB 的示例值不是有效的 Python。
  • 编辑了问题。我只是编了一些简单的东西来展示这个问题。

标签: python-3.x list printing


【解决方案1】:

假设您希望第二个列表中的值左对齐,您可以使用

A = ['mark', 'matt', 'peter']
B = [100000, 150, 0]

for i, j in zip(A, B):
    print ("%s \t %s" % (i, j))

【讨论】:

  • 比上一个答案还要好!非常感谢。
【解决方案2】:

这行得通吗:

for i,j in zip(listA, listB):
    print(i,j)

或以 pandas 数据框的形式

data = pd.DataFrame({'listA':listA ,'listB': listB })

【讨论】:

  • 谢谢你,正是我想要的!
【解决方案3】:

您可以在 zip 函数中使用 for 循环:

for i, j in zip(A, B):
    print (i, j)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 2022-11-03
    • 1970-01-01
    相关资源
    最近更新 更多