组合可迭代但传递带有已完成索引的元素的最Python式方法?

问题描述 投票:0回答:1

简单的链是可迭代的连接

如何得到这样的东西

对于 m=[[1,2],[3,4,5,6],[7,8,9],[10,11,12,13,14]] 返回 [1,2,5,6 ,14]?

科斯:

[1,2]
[_,_,5,6]
[_,_,_]
[_,_,_,_,14]
python chain
1个回答
0
投票

您可以使用生成器做任何事情:

def chain_suffixes(iters):
  n=0
  for it in iters:
    for x in itertools.islice(it,n,None):
      yield x
      n+=1
© www.soinside.com 2019 - 2024. All rights reserved.