split a generator/iterable every n items in python (splitEvery)

前端 未结 13 1380
臣服心动
臣服心动 2020-11-27 16:44

I\'m trying to write the Haskel function \'splitEvery\' in Python. Here is it\'s definition:

splitEvery :: Int -> [e] -> [[e]]
    @\'splitEvery\' n@ s         


        
13条回答
  •  遥遥无期
    2020-11-27 17:32

    more_itertools has a chunked function:

    import more_itertools as mit
    
    
    list(mit.chunked(range(9), 5))
    # [[0, 1, 2, 3, 4], [5, 6, 7, 8]]
    

提交回复
热议问题