2014-11-13 2 views
0

Я хотел бы знать, как отображать кортеж в формате столбца в python. Допустим, что это мои кортежи:Как отображать кортежи в столбцах? [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 

Что я должен делать? Любая помощь будет оценена по достоинству. Спасибо за чтение.

+2

выглядит как домашнее задание ?? hun – Hackaholic

+0

ха-ха, согласитесь с Hackaholic, выглядит как домашнее задание. и на самом деле имя, спорт, возраст - 1 к 1. Таким образом, u может рассмотреть цикл через них в то же время –

+0

да ... программирование 1 –

ответ

0

попробовать, как это, используйте 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 
Смежные вопросы