цикл for с несколькими переменными

Есть ли возможность или аналогичная функция, которая будет делать примерно так?

massiv = ['hello', 'world']

for c1, c2 in massiv[0], vassiv[1]:
    print(c1, c2) #OUT: h w
    if c1 == c2:
        ...

Предположим, у нас есть список, в котором n строк или других типов данных. Есть ли способ одновременно перебрать значения каждой строки, например, для сравнения?


Ответы (1 шт):

Автор решения: Alpensin

Смотря что требуется. Сравнение неудачный пример, т.к. строки можно сравнивать через == без итерации. Возможно подойдет функция zip или zip_longest из itertools.

>>> for i in zip(*massiv):
...  print(i)
... 
('h', 'w')
('e', 'o')
('l', 'r')
('l', 'l')
('o', 'd')
→ Ссылка