如何使用基本代码以表格格式打印多个列表?

问题描述 投票:0回答:1

因此,我一直试图以表格格式显示四个列表,但是我不确定该如何在列之间留有较大的间隔。这就是我想要得到的:

Number      List1      List2     List3
==========================================
  1          34         16         24
  2          23         27         46
  3          12         17         47
  4          11         43         72
  5          14         22         46

这是我到目前为止的代码:

list1 = [16, 17, 14, 21, 16, 13, 10, 11, 16, 17]
list2 = [18, 17, 18, 13, 18, 21, 24, 23, 16, 17]
list3 = [0, 0, 2, 0, 0, 0, 0, 0, 2, 0]

print("Number\t\tlist1\t\tlist2\t\tlist3")
print(90*"=")

for x in range(10):
    print(x+1)

for element,element2,element3 in list1,list2,list3:
    print(element,element2,element3)

仅列出10张照片,我如何打印所有其他术语?

python list
1个回答
0
投票

更改此:

list1,list2,list3

为此:

zip(list1,list2,list3)

0
投票

Hmmmm ...您试图以表格格式显示列表吗?

尝试使用此列表包。很简单,当然,通过配置,输出也很酷。

Printing Lists as Tabular Data

© www.soinside.com 2019 - 2024. All rights reserved.