python列表怎么分成大小均匀的块
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,小编给大家分享一下python列表怎么分成大小均匀的块,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、生成想要块的生成器。def chunks(lst, n): """Yie
千家信息网最后更新 2026年11月04日python列表怎么分成大小均匀的块
小编给大家分享一下python列表怎么分成大小均匀的块,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
1、生成想要块的生成器。
def chunks(lst, n): """Yield successive n-sized chunks from lst.""" for i in range(0, len(lst), n): yield lst[i:i + n]import pprintpprint.pprint(list(chunks(range(10, 75), 10)))[[10, 11, 12, 13, 14, 15, 16, 17, 18, 19], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [70, 71, 72, 73, 74]]
2、如果使用的是 Python 2,则应使用xrange()代替range()。
def chunks(lst, n): """Yield successive n-sized chunks from lst.""" for i in xrange(0, len(lst), n): yield lst[i:i + n]
3、可以简单地使用列表推导而不是编写函数。
尽管将这样的操作封装在命名函数中,以便代码更容易理解。
[lst[i:i + n] for i in range(0, len(lst), n)]Python 2 版本:[lst[i:i + n] for i in xrange(0, len(lst), n)]
看完了这篇文章,相信你对"python列表怎么分成大小均匀的块"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
大小
函数
篇文章
生成
代码
完了
更多
版本
生成器
知识
行业
资讯
资讯频道
频道
封装
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技网
苏州找大状互联网科技有限公司
新华互联网科技学校
广州宏创互联网科技
左右互联网络科技
互联网科技股有哪些
互联网科技有限公司 翻译
哈尔滨新华互联网科技
深圳卡尔迅互联网科技有限公司怎么样
江苏南京365互联网科技
重庆互联网医院沙龙医盟信息科技
速维有品互联网信息科技(苏州)有限公司
乌鲁木齐新华智原互联网科技学校
东营紫格互联网科技
全球科技与互联网公司市值变化
北京互联网科技类企业分布
银川新华互联网科技学校原画
互联网时代高科技布局
广州三三互联网科技有限公司
科技互联网企业在行动
互联网科技公司起名
科技与互联网
圆梦互联网科技
齐家互联网科技
互联网科技创新服务
互联网公司黑科技创始人
互联网金融科技公司的优势
上海钢联属于互联网科技股吗
广东鹅鹅鹅互联网科技有限公司
吉林省码上互联网科技电话