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的Django框架中的缓存控制
Jul 24 Python
Windows下安装python MySQLdb遇到的问题及解决方法
Mar 16 Python
python 2.7.14安装图文教程
Apr 08 Python
Pandas删除数据的几种情况(小结)
Jun 21 Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 Python
python 变量初始化空列表的例子
Nov 28 Python
Python基于numpy模块实现回归预测
May 14 Python
python不到50行代码完成了多张excel合并的实现示例
May 28 Python
python 调用Google翻译接口的方法
Dec 09 Python
python excel和yaml文件的读取封装
Jan 12 Python
深入理解Python变量的数据类型和存储
Feb 01 Python
python设置 matplotlib 正确显示中文的四种方式
May 10 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读MYSQL中文乱码的解决方法
2006/12/17 PHP
详解YII关联查询
2016/01/10 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
js实现图片轮播效果
2015/12/19 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
详解使用nvm安装node.js
2017/07/18 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
微信头像地址失效踩坑记附带解决方案
2019/09/23 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
Django内容增加富文本功能的实例
2017/10/17 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
护理专业毕业生推荐信
2013/10/31 职场文书
保险公司早会主持词
2014/03/22 职场文书
专家推荐信模板
2014/05/09 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
经典团队口号
2014/06/06 职场文书
学校财务管理制度
2015/08/04 职场文书
中秋节随笔
2015/08/15 职场文书
八年级英语教学反思
2016/02/15 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书
Go 自定义package包设置与导入操作
2021/05/06 Golang
Python 阶乘详解
2021/10/05 Python
Java 异步任务计算FutureTask
2022/04/28 Java/Android