Я пытаюсь понять одну строку for-loops и поместить ее в обычную номенклатуру для вложенных for-loops. Один вкладыш для петель следующим образом:Понимание python вложенной одной строки для циклов
print ''.join((letter[i - 1]for i in (int(n) for n in key.split())))
я написал выше вложенный для петель обычного способа следующим образом:
for n in key.split():
n = int(n)
for i in n:
print ''.join(letter[i - 1])
Я не получаю желаемый результат. Пожалуйста, кто-нибудь может объяснить, где мое мышление идет не так, или как могут быть написаны обычные однострочные петли. Заранее спасибо.
Те * списочные *, а не "петля". Поиск ключевого слова обеспечит много чтения о том, как они работают. – user2864740
Что вы пытаетесь сделать с 'for i in n', где' n' является 'int'? Объект 'int' не является итерабельным. – ashwinjv
Это выражения генератора, а не списки. – cababunga