一.将一个列表,分成若干个大小为n的列表

def split_list_average_n(origin_list, n):for i in range(0, len(origin_list), n):yield origin_list[i:i + n]

测试:

a = ["a", "b", "c", "d", "e", "f", "g"]b = split_list_average_n(a, 4)
for i in b:print(i)

输出:

['a', 'b', 'c', 'd']
['e', 'f', 'g']

二.将一个列表,分成n个大小均分的列表

def split_list_n_list(origin_list, n):if len(origin_list) % n == 0:cnt = len(origin_list) // nelse:cnt = len(origin_list) // n + 1for i in range(0, n):yield origin_list[i*cnt:(i+1)*cnt]

测试:

a = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l"]b = split_list_n_list(a, 4)
for i in b:print(i)

输出:

['a', 'b', 'c']
['d', 'e', 'f']
['g', 'h', 'i']
['j', 'k', 'l']

python平分列表操作相关推荐

  1. 【Python】Python实战从入门到精通之二 -- 教你使用Python中列表操作

    本文是Python实战–从入门到精通系列的第二篇文章: [Python]Python实战从入门到精通之一 – 教你深入理解Python中的变量和数据类型 Python实战从入门到精通之二 – 教你使用 ...

  2. python traceback_Python 列表操作,节后大放送

    点击上方"可乐python说"关注公众号,点击右上角 "..."选择"设为星标"第一时间获取最新分享! 前言 Hi,大家好,我是可乐,今天介 ...

  3. python中列表操作

    2019独角兽企业重金招聘Python工程师标准>>> 目录: 1:序列操作    ------索引    ------分片    ------步长    ------序列运算    ...

  4. python的列表操作_在Python中列表的操作

    列表可以做什么? 假设你要创建一个基于<Go Fish>的游戏.如果你不知道<Go Fish>是什么,就去网上查一下.要实现这个游戏,你需要有一个办法,把"一摞纸牌& ...

  5. Python的列表操作

    1.列表创建 Python中用中括号[ ]来表示列表,并且用逗号来分隔元素.列表的创建方式如下: >>> list=['a','b','c','d',1,2,3,4] 当我们用pri ...

  6. python嵌套列表操作_python 列表增删改查 嵌套 相关操作

    ---恢复内容开始--- 今日内容: 一.列表 1.  列列表的介绍        列列表是python的基础数据类型之⼀一 ,其他编程语⾔言也有类似的数据类型. 比如JS中的数 组, java中的数 ...

  7. python嵌套列表操作_python基础(list列表的操作,公共方法,列表嵌套,元祖)...

    list 列表 索引,切片与str相同. 列表的操作(增删改查) 1,增加 .append() 追加,增加到最后 li = ['alex','wusir','egon','女神','taibai'] ...

  8. python之列表操作

    列表api序列: len (列表)  列表的长度 max(列表) 返回列表的最大值 min(列表)返回列表的最小值 list(列表)列表转换为元组 append(obj)  列表的尾部添加对象 cou ...

  9. python list(列表)操作用法总结

    1.基础语法 nameinfo=['name1','name2','name3'] 操作: >>>nameinfo=['name1','name2','name3'] >> ...

最新文章

  1. ajax用户登录模块,ajax用户注册模块
  2. nginx启动报错(1113: No mapping for the Unicode character exists in the target multi-byte code page)...
  3. linux rpc.statd服务 获取系统性能统计 简介
  4. Leetcode1701. 平均等待时间[C++题解]:模拟题
  5. 《精通Python设计模式》学习结构型之享元模式
  6. h5现实手机管理系统_webflash,后台管理系统
  7. ubuntu下C编程,编译基础( 转)
  8. 【Kafka】Kafka 0.10.0版本获取Kafka每个分区最新Offset的几种方法
  9. java读取配置文件
  10. BZOJ1486: [HNOI2009]最小圈
  11. 基于arduino的避障.跟随小车(带有魔术手)
  12. vue 下载文件跨域
  13. 《深度学习:21 天实战 Caffe》资源已上传至码云、github
  14. 微信前台WEUI前台实例+EXCEL导出,SSM框架完整流程
  15. 表的创建、修改与删除
  16. 供应链协作平台产品设计思维导图
  17. 怎么恢复360强力删除的文件?数据恢复这样做
  18. 【302期】SpringBoot 项目鉴权的 4 种方式,你了解吗?
  19. 搭建个人知识付费应用系统-(6)Sanity 集成
  20. 新一年TurboGate邮件网关再次提醒小心勒索邮件

热门文章

  1. Java知识体系最强总结(2020版) (转载)
  2. ArcMap地图资源链接整理
  3. 你该不会也觉得Dubbo参数回调中callbacks属性是用来限制回调次数的吧?
  4. Centos7更新yum源为163源
  5. 健康丨威胁男女健康的“炸弹”你知道吗?
  6. 在ECSHOP首页显示各等级会员价格的方法 列表页面显示会员等级价格
  7. ADODB.Connection 错误 '800a0e7a' 处理
  8. 入局生成式AI,看好亚马逊(AMZN)中期表现
  9. MATLIB用Box-Muller变换产生高斯白噪声
  10. java计算机毕业设计无人驾驶汽车管理系统源程序+mysql+系统+lw文档+远程调试