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登录Dr.com思路以及代码分享
Jun 25 Python
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
Oct 23 Python
python搜索指定目录的方法
Apr 29 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
PyQt5实现拖放功能
Apr 25 Python
python 实现求解字符串集的最长公共前缀方法
Jul 20 Python
pandas.read_csv参数详解(小结)
Jun 21 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
Python如何安装第三方模块
May 28 Python
如何使用python写截屏小工具
Sep 29 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
Oct 02 Python
python中opencv实现图片文本倾斜校正
Jun 11 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
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
基于php下载文件的详解
2013/06/02 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
jquery实现图片翻页效果
2013/12/23 Javascript
jquery实现勾选复选框触发事件给input赋值
2015/02/01 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
浅谈EasyUI常用控件的禁用方法
2016/11/09 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
Javascript继承机制详解
2017/05/30 Javascript
jQuery实现页码跳转式动态数据分页
2017/12/31 jQuery
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
通过npm或yarn自动生成vue组件的方法示例
2019/02/12 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
Python网络爬虫实例讲解
2016/04/28 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
判断python字典中key是否存在的两种方法
2018/08/10 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
就业自我评价
2014/02/04 职场文书
教育系统干部作风整顿心得体会
2014/09/09 职场文书
环卫个人总结
2015/03/03 职场文书
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python
Elasticsearch 基本查询和组合查询
2022/04/19 Python