Функция zip() в Python позволяет одновременно итерироваться по нескольким итерируемым объектам, объединяя соответствующие элементы в кортежи. 1
Это удобно, когда нужно параллельно обрабатывать несколько последовательностей. 1 Например, если есть перечисления с названиями товаров, ценами и количеством на складе: 2
товары = ['Чай', 'Кофе', 'Вино']цены = [200, 500, 700]количество = [10, 5, 20]
Чтобы получить информацию о каждом товаре, объединим списки с помощью zip(): 2
for товар, цена, количество in zip(товары, цены, количество): print (f'Товар: {товар}, Цена: {цена}, Количество: {количество}')
Этот код выведет подробную информацию о каждом товаре, объединяя данные из разных источников. 2
Если последовательности имеют разную длину, zip() остановится на самой короткой из них. 1