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

前端 未结 13 1382
臣服心动
臣服心动 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:36

    Here is how you deal with list vs iterator:

    def isList(L): # Implement it somehow - returns True or false
    ...
    return (list, lambda x:x)[int(islist(L))](result)
    

提交回复
热议问题