2015-09-14 3 views
-4

Моего питона код дает следующий результат:Выбор Первого кортежа из многочисленных кортежей питона

(u'I See Fire', ' ', u'Ed Sheeran', ' ', u'4456cdba-a795-4910-9753-ad3f400bba85', ' ', 0.939346) 
(u'I See Fire', ' ', u'Ed Sheeran', ' ', u'7d3253d7-c3ad-4c37-8318-6d3e9788e91e', ' ', 0.939346) 
(u'I See Fire (Kygo Remix)', ' ', u'Kygo; Ed Sheeran', ' ', u'88353ad4-aff6-421d-a4be-d07791271d71', ' ', 0.939346) 

Формат (исполнитель, название, мкр-идентификатор, оценка). Я хочу выбрать первый кортеж. Я пробовал использовать artist[0], title[0] и т. Д.

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

+2

художник [0], название [0] - что это за список? опубликовать их – wolendranh

+2

Что значит «" дает следующий результат "*? Печатает ли кортежи? Уступая им? Возврат списка из них? – jonrsharpe

+1

Трудно ответить, не зная а), что * input * равно или b), каков ожидаемый результат, и c), что * код *, и даже не d), что вы пытаетесь сделать. –

ответ

0

Учитывая свой вывод:

output1 = (u'I See Fire', ' ', u'Ed Sheeran', ' ', u'4456cdba-a795-4910-9753-ad3f400bba85', ' ', 0.939346) 
output2 = (u'I See Fire', ' ', u'Ed Sheeran', ' ', u'7d3253d7-c3ad-4c37-8318-6d3e9788e91e', ' ', 0.939346) 
output3 = (u'I See Fire (Kygo Remix)', ' ', u'Kygo; Ed Sheeran', ' ', u'88353ad4-aff6-421d-a4be-d07791271d71', ' ', 0.939346) 

Вы можете тянуть только (u'I See Fire', ' ', u'Ed Sheeran') заявлением:

output1[0:3] 

Если выход кортеж кортежей:

output = ((u'I See Fire', ' ', u'Ed Sheeran', ' ', u'4456cdba-a795-4910-9753-ad3f400bba85', ' ', 0.939346),(u'I See Fire', ' ', u'Ed Sheeran', ' ', u'7d3253d7-c3ad-4c37-8318-6d3e9788e91e', ' ', 0.939346),(u'I See Fire (Kygo Remix)', ' ', u'Kygo; Ed Sheeran', ' ', u'88353ad4-aff6-421d-a4be-d07791271d71', ' ', 0.939346)) 

Вы можете тянуть только (u'I See Fire (Kygo Remix)', ' ', u'Kygo; Ed Sheeran') с утверждением:

output[2][0:3] 

Надеюсь, что это поможет.

0

Append вывода в список, а затем нарежьте первую запись

вместо:

print(output) 

сделать:

alist = [] 
for output in someresultfromsomegenerator: 
    alist.append(output) 
print(alist[0]) 

если ваш вывод является результатом функции вы могли бы что-то вроде:

result = thisfunctionreturnstheoutput()[0] 
print(result) 

Надеюсь, это поможет.

Смежные вопросы