我想了解一行for-loops並將它嵌入for-loops的正常命名法中。一襯墊for循環如下:瞭解python嵌套循環的一行
print ''.join((letter[i - 1]for i in (int(n) for n in key.split())))
我上面寫了嵌套的for循環以常規的方式如下:
for n in key.split():
n = int(n)
for i in n:
print ''.join(letter[i - 1])
我沒有得到期望的結果。請有人可以解釋我的思維錯誤的地方,或者上面的單行for循環怎麼可以常規編寫。提前致謝。小心在你的一行括號
這些都是*列表內涵*,而不是 「循環」。搜索關鍵字將提供很多關於他們如何工作的閱讀.. – user2864740
你想用'爲我在n'''做什麼,其中'n'是'int'?一個'int'對象是不可迭代的 – ashwinjv
這些是生成器表達式,而不是列表解析 – cababunga