我想了解一行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