我想知道如何在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