Python将列表分成均匀大小的块

Python将列表分成均匀大小的块

#!/usr/bin/env python
#!-*-coding:utf-8 -*-
def run(list, num):
    
    for i in range(0, len(list), num):
        yield list[i:i + num]

for j in run([1, 2, 3, 4, 5, 6], 2):
    print(j)
    结果预览:
    [1, 2]
	[3, 4]
	[5, 6]
lit = [1, 2, 3, 4, 5, 6]
result= [lit[i:i + 2] for i in range(0, len(lit), 2)]
print(result)
结果预览:
[[1, 2], [3, 4], [5, 6]]
发布了19 篇原创文章 · 获赞 19 · 访问量 6140

猜你喜欢

转载自blog.csdn.net/Lmingtian_huigenghao/article/details/102521820