“什么是行內迭代?” 我試著用谷歌搜索這個問題,但所有的結果都是關于串列理解的。我認為這是同一件事,直到我閱讀了這條評論:
“串列推導式(不是行內迭代)確實比……更優化”
以及這個問題的答案:
“您使用的在 Python 中稱為串列推導式,而不是行內 for 回圈(即使它類似于一個)。”
這些人只提到他們很相似,但從不解釋有什么不同。行內迭代和行內 For-Loop 是一回事嗎?
uj5u.com熱心網友回復:
從Get difference from two list in Python 中的注釋來看:
Pol:有人告訴我行內迭代也是高度優化的......
orlp:串列推導式(不是行內迭代)確實比……更優化
在這里,orlp 告訴 pol,他所說的“行內迭代”被正確地稱為“串列理解”。“行內迭代”不是一回事。
來自行內 for 回圈中的答案
您使用的是 Python 中的串列推導式,而不是行內 for 回圈(即使它類似于一個)
我相信這個用戶是說串列理解類似于 for 回圈。沒有“行內 for 回圈”這樣的東西,但我明白為什么有人在不知道它叫什么時會使用這個術語。您鏈接的兩個問題的答案都闡明了我們在 Python 中使用的實際術語。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/367547.html
上一篇:(JAVA)根據用戶輸入填充某個大小的陣列并列印出元素及其索引
下一篇:如何停止字母重復python
