цикл 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')