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中装饰器的用法
Apr 27 Python
python常见排序算法基础教程
Apr 13 Python
python snownlp情感分析简易demo(分享)
Jun 04 Python
Python字典实现简单的三级菜单(实例讲解)
Jul 31 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
完美解决python3.7 pip升级 拒绝访问问题
Jul 12 Python
wxpython实现按钮切换界面的方法
Nov 19 Python
python wxpython 实现界面跳转功能
Dec 17 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
Python内置异常类型全面汇总
May 28 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
Django限制API访问频率常用方法解析
Oct 12 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结合表单实现一些简单功能的例子
2011/06/04 PHP
php代码运行时间查看类代码分享
2011/08/06 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
PHP测试成功的邮件发送案例
2015/10/26 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
超级退弹代码
2008/07/07 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
jquery为页面增加快捷键示例
2014/01/31 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
php中and 和 &&出坑指南
2018/07/13 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
Python selenium文件上传方法汇总
2020/11/19 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
python自定义函数def的应用详解
2020/06/03 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
助人为乐表扬信范文
2014/01/14 职场文书
机械设计及其自动化求职推荐信
2014/02/17 职场文书
就业意向协议书
2015/01/29 职场文书