Python 中的内联迭代是什么?

What is Inline Iteration in Python?

“什么是内联迭代?” 我试着用谷歌搜索这个问题,但所有结果都是关于列表理解的。 在我读到这条评论之前,我认为这是同一回事:

"List comprehensions (not inline iteration) are indeed more optimized than..."

以及本题的答案:

"What you are using is called a list comprehension in Python, not an inline for-loop (even though it is similar to one)."

这些人只说他们相似,却不解释有什么不同。 内联迭代和内联 For 循环是一回事吗?

来自Get difference from two lists in Python中的评论:

Pol: Someone told me that inline iteration is highly optimized as well...

orlp: List comprehensions (not inline iteration) are indeed more optimized than...

这里 orlp 告诉 pol 他所说的“内联迭代”被正确地称为“列表理解”。 “内联迭代”不是问题。


来自Inline for loop

中的回答

What you are using is called a list comprehension in Python, not an inline for-loop (even though it is similar to one)

我相信这位用户是在说列表理解类似于 for 循环。没有“内联 for 循环”这样的东西,但我明白为什么有人会在不知道它叫什么的时候使用这个术语。您链接的两个问题的答案都阐明了我们在 Python.

中使用的实际术语