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中marshal对象序列化的相关知识
Jul 01 Python
python如何读写json数据
Mar 21 Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
Dec 04 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
Django 1.10以上版本 url 配置注意事项详解
Aug 05 Python
python hashlib加密实现代码
Oct 17 Python
Python如何使用argparse模块处理命令行参数
Dec 11 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
利用Python函数实现一个万历表完整示例
Jan 23 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
Mar 25 Python
Python 统计序列中元素的出现频度
Apr 26 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简单系统查询模块代码打包下载
2008/06/07 PHP
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
php中final关键字用法分析
2016/12/07 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
javascript 拖放效果实现代码
2010/01/22 Javascript
基于jQuery的消息提示插件 DivAlert之旅(二)
2010/04/01 Javascript
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
javascript数组排序汇总
2015/07/07 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
2016/04/14 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
微信小程序页面缩放式侧滑效果的实现代码
2018/11/15 Javascript
独立部署小程序基于nodejs的服务器过程详解
2019/06/24 NodeJs
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
python连接mysql实例分享
2016/10/09 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
numpy 声明空数组详解
2019/12/05 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
中青班党性分析材料
2014/02/16 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
教师师德工作总结2015
2015/07/22 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
Python机器学习三大件之一numpy
2021/05/10 Python