2015-04-15 3 views
-3

Я довольно новичок в python и задавался вопросом, может ли кто-нибудь объяснить мне, как печатать значения из списка кортежей.Python: печать значений из списка кортежей

Дело в том, у меня есть список кортежей, как например:

my_list = [(a1,b1),(a2,b2),(a3,b3),(a4,b4)] 

То, что я хочу сделать, это получить мою программу, чтобы напечатать это как:

As Bs 
a1 b1 
a2 b2 
a3 b3 
a4 b4 

Надежда кто-то может помочь. Благодаря

+0

Вы хотели бы напечатать 'As',' Bs' также? –

+0

Пожалуйста, разместите код, который вы пробовали до сих пор, и где вам не удалось скрыть возможные сообщения об ошибках. –

ответ

1

Попробуйте это.

my_list = [('a1', 'b1'), ('a2', 'b2'), ('a3', 'b3'), ('a4', 'b4')] 

for x in my_list: 
    print x[0], x[1] 
0

Код:

my_list = [('a1', 'b1'), ('a2', 'b2'), ('a3', 'b3'), ('a4', 'b4')] 
print 'As\tBs' 
for a, b in my_list: 
    print '%s\t%s' % (a, b) 
1

А1, b1, a2, b2 строки? считая их как строки

my_list = [('a1','b1'),('a2','b2'),('a3','b3'),('a4','b4')] 

for i,j in enumerate(my_list): 
    if i == 0: 
     print 'AS\tBS' 
    print j[0]+'\t'+j[1] 
-1

Если вы ищете, как напечатать значение ваших переменных (a1, b1 ...), то вы можете вызвать их из массива. Например, если вы хотите напечатать значение a1, вы можете вызвать «my_list [0] [0]». Вы можете отформатировать его, используя простой цикл. Отвечает ли это на ваш вопрос?

0

я понял это ..

Список представляет собой список кортежей, где каждый из кортежей состоит из одной строки и одного поплавка.

for tup in my_list: 
    print(tup[0], "\t", tup[1]) 

EDIT: Как я только что видел, как тот же момент, что общий Haresh Shyara.

Спасибо всем :)