Я выгляжу так, чтобы иметь возможность повторять и параллельно по двум массивам (или только один для цикла).Как перебирать два массива параллельно?
Вот мой сценарий, я пытался ...
#!/usr/bin/env python
list1 = [ 'one', 'two', 'three' ]
list2 = [ 'I', 'II', 'III', 'IV', 'V' ]
for word in list1:
print word + " from list1"
for roman in list2:
print roman + " from list2"
for (word, roman) in (list1 list2):
if word:
print word + " from list1"
if roman:
print roman + " from list2"
Но, очевидно, неверно, так как я получаю ошибку синтаксиса:
File "./twoarr.py", line 12
for (word, roman) in (list1 list2):
^
SyntaxError: invalid syntax
Я пытаюсь получить вывод, который будет выглядеть следующим образом:
one from list1
I from list2
two from list1
II from list2
three from list1
III from list2
IV from list2
V from list2
Предлагаю изменить название этого вопроса. Мне кажется, что вы не собираетесь делать это параллельно. Вы хотите сделать это в одном цикле. Название может означать другое. – Alejandro
Может быть, так. Но для меня параллельность не всегда подразумевает многозадачность (разветвление, дочерние родительские процессы и т. Д.). Я имел в виду «параллельную», а не последовательную обработку массивов (один за другим). –