以下是一个示例代码,演示如何按照步长为2拆分列表:
def split_list(lst, step):
result = []
for i in range(0, len(lst), step):
result.append(lst[i:i+step])
return result
# 示例用法
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
step_size = 2
result = split_list(my_list, step_size)
print(result)
输出:
[[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]
这个函数使用了一个for
循环来迭代列表,并使用切片操作符来获取每个步长为2的子列表。最后,将每个子列表添加到一个结果列表中并返回。
下一篇:按照不重复的键值过滤对象数组