python 中把一个列表(list)平均分成n块

python 中把一个列表(list)平均分成n块

 '''
python 中把一个列表(list)平均分成n块
'''

# 设置函数
# listTemp 为列表 平分后每份列表的的个数n
def func(listTemp, n):
    for i in range(0, len(listTemp), n):
        yield listTemp[i:i + n]


if __name__ == '__main__':

    listTemp = [1,2,3,4,5,6,7,8,9]
    # func(listTemp, 3)

    # 返回的temp为评分后的每份可迭代对象
    temp = func(listTemp, 4)

    for i in temp:
        print(i)
    
'''
[1, 2, 3, 4]
[5, 6, 7, 8]
[9]
'''

    # 一次性输出
    # import pprint
    # pprint.pprint(list(func(range(10, 75), 10)))

推荐阅读更多精彩内容

  • pdf下载地址:Java面试宝典 第一章内容介绍 20 第二章JavaSE基础 21 一、Java面向对象 21 ...
    王震阳阅读 82,946评论 26 522
  • 栈 1. 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被...
    IT程序员阅读 3,358评论 0 8
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 1,409评论 0 15
  • 一、Python中数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但...
    大嘴蝸牛阅读 168评论 0 4
  • 一、前言 项目中在跳转子页面的时候隐藏tabbar是个很常见的需求,苹果也提供了方便的方法,即设置控制器的hide...
    YaoYaoX阅读 20,279评论 19 52