美文网首页
python 中把一个列表(list)平均分成n块

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

作者: Python数据分析实战 | 来源:发表于2018-07-13 10:21 被阅读1497次

    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)))

    相关文章

      网友评论

          本文标题:python 中把一个列表(list)平均分成n块

          本文链接:https://www.haomeiwen.com/subject/llqjpftx.html