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实现根据图标提取分类应用程序实例
Sep 28 Python
Python创建系统目录的方法
Mar 11 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
May 03 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
Dec 08 Python
Python脚本按照当前日期创建多级目录
Mar 01 Python
bluepy 一款python封装的BLE利器简单介绍
Jun 25 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
Jul 01 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
django inspectdb 操作已有数据库数据的使用步骤
Feb 07 Python
Python使用tkinter实现小时钟效果
Feb 22 Python
Python plt 利用subplot 实现在一张画布同时画多张图
Feb 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中调用ASP.NET的WebService的代码
2011/04/22 PHP
ThinkPHP使用smarty模板引擎的方法
2014/07/01 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
关于COOKIE个数与大小的问题
2011/01/17 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
跟我学习javascript的undefined与null
2015/11/17 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
vue-loader教程介绍
2017/06/14 Javascript
详解使用nvm管理多版本node的方法
2017/08/30 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
2019/06/24 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
粗略分析Python中的内存泄漏
2015/04/23 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
大学生怎样进行自我评价
2013/12/07 职场文书
信用社员工先进事迹材料
2014/02/04 职场文书
公司会议策划方案
2014/05/17 职场文书
股东授权委托书范本
2014/09/13 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
Golang中interface{}转为数组的操作
2021/04/30 Golang
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
2021/06/21 MySQL