Как объединить списки в список кортежей?

Что подход Pythonic должен достигнуть следующего?

# Original lists:

list_a = [1, 2, 3, 4]
list_b = [5, 6, 7, 8]

# List of tuples from 'list_a' and 'list_b':

list_c = [(1,5), (2,6), (3,7), (4,8)]

Каждый член list_c кортеж, первый участник которого от list_a и второе от list_b.

276
задан Peter Nazarenko 3 November 2019 в 03:50
поделиться

2 ответа

В Python 2:

>>> list_a = [1, 2, 3, 4]
>>> list_b = [5, 6, 7, 8]
>>> zip(list_a, list_b)
[(1, 5), (2, 6), (3, 7), (4, 8)]

В Python 3:

>>> list_a = [1, 2, 3, 4]
>>> list_b = [5, 6, 7, 8]
>>> list(zip(list_a, list_b))
[(1, 5), (2, 6), (3, 7), (4, 8)]
397
ответ дан 23 November 2019 в 02:06
поделиться

Вы ищете встроенную функцию zip .

8
ответ дан 23 November 2019 в 02:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: