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修改Excel数据的实例代码
Nov 01 Python
python使用urllib模块开发的多线程豆瓣小站mp3下载器
Jan 16 Python
使用Python的Twisted框架编写简单的网络客户端
Apr 16 Python
通过Python爬虫代理IP快速增加博客阅读量
Dec 14 Python
python+pandas生成指定日期和重采样的方法
Apr 11 Python
python实现名片管理系统
Nov 29 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
Dec 12 Python
Python2 与Python3的版本区别实例分析
Mar 30 Python
Python并发concurrent.futures和asyncio实例
May 04 Python
基于python实现生成指定大小txt文档
Jul 20 Python
Python 下载Bing壁纸的示例
Sep 29 Python
python基础之停用词过滤详解
Apr 21 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按百分比生成缩略图的代码分享
2014/05/10 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
2017/02/05 PHP
php5与php7的区别点总结
2019/10/11 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
javascript JSON操作入门实例
2010/04/16 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
vue实现a标签点击高亮方法
2018/03/17 Javascript
webpack4 处理CSS的方法示例
2018/09/03 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
[02:43]DOTA2英雄基础教程 德鲁伊
2014/01/13 DOTA
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
python and or用法详解
2019/06/26 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
python dumps和loads区别详解
2020/02/04 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
Internet体系结构
2014/12/21 面试题
一些关于MySql加速和优化的面试题
2014/01/30 面试题
公司年会演讲稿范文
2014/01/11 职场文书
《逃家小兔》教学反思
2014/02/23 职场文书
高中学生评语大全
2014/04/25 职场文书
毕业生找工作求职信
2014/08/05 职场文书
初婚未育证明样本
2014/10/24 职场文书
2014年班主任工作总结
2014/11/08 职场文书
裁员通知
2015/04/25 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
Python+pyaudio实现音频控制示例详解
2022/07/23 Python