Python3 把一个列表按指定数目分成多个列表的方式


Posted in Python onDecember 25, 2019

如果我们需要将一个列表按指定数目分成多个列表:比如[1,2,3,4,5,6,7,8,9,10]分成[1,2,3][4,5,6][7,8,9][10],我们可以建立一个列表分割的函数split_list.py。

def list_of_groups(init_list, children_list_len):
  list_of_groups = zip(*(iter(init_list),) *children_list_len)
  end_list = [list(i) for i in list_of_groups]
  count = len(init_list) % children_list_len
  end_list.append(init_list[-count:]) if count !=0 else end_list
  return end_list

其中,children_list_len是你指定的子列表的长度。

我们可以在main.py中调用这个函数。

import split_list
 
code_list = ['300033','600066','300032','600065','300031','600064']
 
code_list = split_list.list_of_groups(code_list,3)

加上打印之后,就会看到code_list中的元素变成了列表,取用的话只需要使用code_list[i]就可以了(i = 0,1,2……)

以上这篇Python3 把一个列表按指定数目分成多个列表的方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python生成器,可迭代对象,迭代器区别和联系
Feb 04 Python
python互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 Python
python逐行读写txt文件的实例讲解
Apr 03 Python
基于anaconda下强大的conda命令介绍
Jun 11 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 Python
python批量识别图片指定区域文字内容
Apr 30 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
python字典的常用方法总结
Jul 31 Python
selenium+PhantomJS爬取豆瓣读书
Aug 26 Python
TensorFlow实现打印每一层的输出
Jan 21 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
Aug 11 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
Aug 27 Python
Python3 main函数使用sys.argv传入多个参数的实现
Dec 25 #Python
Win下PyInstaller 安装和使用教程
Dec 25 #Python
如何在mac环境中用python处理protobuf
Dec 25 #Python
Python Print实现在输出中插入变量的例子
Dec 25 #Python
django数据模型(Model)的字段类型解析
Dec 25 #Python
python装饰器的特性原理详解
Dec 25 #Python
Python将列表中的元素转化为数字并排序的示例
Dec 25 #Python
You might like
php遍历类中包含的所有元素的方法
2015/05/12 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
AJAX分页的代码(后台asp.net)
2011/02/14 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
AngularJS入门教程一:路由用法初探
2017/05/27 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
vue获取input输入值的问题解决办法
2017/10/17 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
详解如何修改 node_modules 里的文件
2020/05/22 Javascript
我所理解的JavaScript中的this指向
2020/09/04 Javascript
python获得图片base64编码示例
2014/01/16 Python
python实现html转ubb代码(html2ubb)
2014/07/03 Python
python中类的一些方法分析
2014/09/25 Python
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python中的super用法详解
2015/05/28 Python
python字典的常用操作方法小结
2016/05/16 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
python 异或加密字符串的实例
2018/10/14 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
详解python中递归函数
2019/04/16 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
python如何基于redis实现ip代理池
2020/01/17 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
护士见习期自我鉴定
2014/02/08 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
同意报考证明
2015/06/17 职场文书
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电