python分割列表(list)的方法示例


Posted in Python onMay 07, 2017

前言

在日常开发中,有些API接口会限制请求的元素个数,这时就需要把一个大列表分割为固定的小列表,再进行相关处理,本文搜集了几个简单的方法,分享出来供大家参考学习,下面来看看详细的介绍:

方法示例

#1.分割大列表为三个元素的小列表,不够三个元素的亦当成一个列表输出
In [17]: lst
Out[17]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

In [18]: for i in range(0,len(lst),3):
  ...:   print lst[i:i+3]
  ...:
[0, 1, 2]
[3, 4, 5]
[6, 7, 8]
[9]

#2.稍微改进下,用了个列表推导,结果都放到一个列表了
In [35]: lst
Out[35]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

In [36]: b = [lst[i:i+3] for i in range(0,len(lst),3)]

In [37]: b
Out[37]: [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]

In [38]:

#3.不太喜欢的lambda,猛一看不懂,再细看逻辑还是上面的逻辑
In [10]: f = lambda a:map(lambda b:a[b:b+3],range(0,len(a),3))

In [11]: lst
Out[11]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

In [12]: f(lst)
Out[12]: [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
详解Python的Twisted框架中reactor事件管理器的用法
May 25 Python
python导出hive数据表的schema实例代码
Jan 22 Python
python实现K最近邻算法
Jan 29 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 Python
python 环境搭建 及python-3.4.4的下载和安装过程
Jul 20 Python
Python 切分数组实例解析
Nov 07 Python
python、Matlab求定积分的实现
Nov 20 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
Jun 12 Python
Python数据可视化实现多种图例代码详解
Jul 14 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
Jan 27 Python
python 30行代码实现蚂蚁森林自动偷能量
Feb 08 Python
快速一键生成Python爬虫请求头
Mar 04 Python
Python 常用的安装Module方式汇总
May 06 #Python
python中OrderedDict的使用方法详解
May 05 #Python
Python编程生成随机用户名及密码的方法示例
May 05 #Python
Python实现统计文本文件字数的方法
May 05 #Python
Python部署web开发程序的几种方法
May 05 #Python
Python中异常重试的解决方案详解
May 05 #Python
Django的信号机制详解
May 05 #Python
You might like
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
PHP图片水印类的封装
2017/07/06 PHP
PHP常见字符串操作函数与用法总结
2019/03/04 PHP
javascript date格式化示例
2013/09/25 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
高效的jQuery代码编写技巧总结
2017/02/22 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
实例说明Python中比较运算符的使用
2015/05/13 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
Python3非对称加密算法RSA实例详解
2018/12/06 Python
Python利用FFT进行简单滤波的实现
2020/02/26 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
python 实现客户端与服务端的通信
2020/12/23 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
Ruby如何定义一个类
2012/10/08 面试题
高中学生期末评语
2014/04/25 职场文书
教师职位说明书
2014/07/29 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
综治工作汇报材料
2014/10/27 职场文书
2016七夕情人节寄语
2015/12/04 职场文书