Что выведет этот код?


a = [1, 2]
b = ['a', 'b']
print(list(zip(a, b)))

Результат выполнения кода: [ (1, 'a'), (2, 'b') ]

Вопрос: Что выведет данный код?


a = [1, 2]
b = ['a', 'b']
print(list(zip(a, b)))
  

Ответ:

Код выведет [(1, 'a'), (2, 'b')].

Объяснение:

  • zip(a, b) создает итератор, который объединяет элементы из списков a и b в пары.
  • Каждая пара состоит из элемента с одинаковым индексом из каждого списка. В данном случае: (a[0], b[0]), (a[1], b[1]).
  • Функция list() преобразует итератор zip в список, содержащий кортежи.
  • Таким образом, результатом является список кортежей, где каждый кортеж содержит элемент из списка a и соответствующий элемент из списка b.
0