我正在阅读一本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-循环? –