List1 = ['3','1','2']
List2 = ['0','1','0']
List3 = ['string1','string2','string3']
я хочу сделать
if List1[i] > 3 and List2[i] = 0 # i = iterating through list1/2 at the same time and comparing them
print(List3[i]) # i = being the index number found when the if statement is met
#expected output = 'string1'
Контекст: https://repl.it/@glasgowm1498/GreenyellowKnowingCommands
Пожалуйста, поясните, чего вы пытаетесь достичь. Ваши комментарии к коду слишком неоднозначны.






Я бы использовал сборку python в zip-функции документация
for item1, item2, item3 in zip(list1, list2, list3):
if item1 == item2:
print(item3)
Надеюсь, поможет!
Спасибо! Я уже использовал этот метод, но не понимал, что вы можете использовать его для 3 предметов. Спасибо, что на самом деле ответили, а не стонали о форматировании и голосовании против, как это кажется преобладающим в вопросах для новичков здесь.
Возможный дубликат: stackoverflow.com/questions/1663807/…. Просто используйте три списка вместо двух.