У меня есть блок операторов if, elif и else. Оператор if сравнивает элемент в списке, затем выполняет операции с найденным элементом. Elif's и еще ничего не делают со списком, поэтому я не видел смысла вкладывать все это в цикл for.«За цикл» внутри «if» (который продолжает «elif») оператор
Я получаю сообщение об ошибке в первой строке, конечно, но есть Pythonic способ получить то, что я ищу, без необходимости перестраивать весь мой код?
Неясно, что вы хотите делать с 'myItem' внутри отступающего блока. В приведенном выше примере 'myItem' является частью выражения генератора и не имеет никакого значения (или значения) вне этого выражения. –
Если 'myText' имеет тип' str', то 'myItem для myItem в myList' лучше возвращать строку ... это не так, потому что она возвращает генератор. Что именно вы ищете? – TigerhawkT3
Можете ли вы описать, что вы на самом деле хотите сделать, а не пытаться [устранить предполагаемое решение] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)? – TigerhawkT3