在工作或参加面试过程中,经常遇到将一个列表,按指定长度分割成多个列表的问题。详细实现过程,看如下具体实例:
代码语言:javascript复制from math import ceil
def chunk(lst, size):
return list(
map(lambda x: lst[x * size:x * size size],
list(range(0, ceil(len(lst) / size)))))
函数编写完后,调用函数看看效果吧。
代码语言:javascript复制chunk([1,2,3,4,5],2)
最后输出结果:
代码语言:javascript复制[[1,2],[3,4],5]
每天学点Python小知识或编程小技巧,让你的编码水平与日俱增。