我正在閱讀一本Python書,並遇到了'itertools.chain'。我想知道是否有可能將有關2D數組的以下代碼轉換爲「itertools.chain」。是否有可能將兩個迭代轉換爲Python中的「itertools.chain」操作?
我的第二個問題是:使用'itertools.chain'與兩個for-loops相比有什麼好處?
for row in range(rows):
some operation on rows
for col in range(columns):
some operations on cell i,j
謝謝!
怎麼樣具體的投入和期望的輸出?這將有助於理解你想要做什麼。 –
不,你可以把'chain'看作*鏈接* for-loops的一個接一個。你想'行',col in itertools.product(範圍(行),範圍(列)' –
@ juanpa.arrivillaga謝謝你的答案!使用'itertools.chain/product'與2 for-循環? –