Как перебрать ТОЛЬКО первый кортеж в списке кортежей? - PullRequest
0 голосов
/ 26 сентября 2019

Я не знаю, есть ли способ найти внутреннюю часть кортежа ТОЛЬКО первого кортежа в списке?

list = [(a, b, c, d), (d, e, f, g), (h, i, j, k)]

output:
a
b
c
d

Вот как выглядит мой текущий цикл:

for x in list[0]:

РЕДАКТИРОВАТЬ: отредактированный полный вопрос.

1 Ответ

2 голосов
/ 26 сентября 2019

Вход:

_list = [('a', 'b', 'c', 'd'), ('d', 'e', 'f', 'g'), ('h', 'i', 'j', 'k')]

for i in _list[0]:
    print(i)

Выход:

a
b
c
d

РЕДАКТИРОВАТЬ :

Возможно, вы можете попробовать функцию next () встандартная библиотека.Создайте итератор из списка кортежей:

iter_list = iter(_list)

Затем просто передайте его функции next ():

In: next(iter_list)
Out: ('a', 'b', 'c', 'd')

In: next(iter_list)
Out: ('d', 'e', 'f', 'g')

In: next(iter_list)
Out: ('h', 'i', 'j', 'k')
...