如何在列中显示元组?[蟒蛇]



我想知道如何在python中以列格式显示元组。假设这些是我的元组:

name = ("Adam", "Chris", "Geoff", "Jack", "Kevin", "Nick",)  
sport = ("Baseball", "Football", "Cricket", "Soccer", "Volleyball", "Hockey",)
age = ("12", "13", "14", "15", "16", "17",)

我希望它们像这样显示:

Name:          Sport:          Age:
Adam           Baseball        12
Chris          Football        13
Geoff          Cricket         14
Jack           Soccer          15
Kevin          Volleyball      16
Nick           Hockey          17

我该怎么办?任何和所有的帮助将不胜感激。感谢您的阅读。

尝试这样做,请使用ljust

>>> for i in range(len(name)):
...     print(name[i].ljust(20,' '),sport[i].ljust(20,' '),age[i].ljust(20,' '))
... 
Adam                 Baseball             12                  
Chris                Football             13                  
Geoff                Cricket              14                  
Jack                 Soccer               15                  
Kevin                Volleyball           16                  
Nick                 Hockey               17   

之前为把这个:

print("Name:".ljust(20,' '),"Sport:".ljust(20,' '),"Age:".ljust(20,' '))

您还可以使用format

>>> for i in range(len(name)):
...     print("{0:<20}{1:<20}{2:<20}".format(name[i],sport[i],age[i]))
... 
Adam                Baseball            12                  
Chris               Football            13                  
Geoff               Cricket             14                  
Jack                Soccer              15                  
Kevin               Volleyball          16                  
Nick                Hockey              17 

最新更新