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用于url解码和中文解析的小脚本(python url decoder)
Aug 11 Python
python获取糗百图片代码实例
Dec 18 Python
使用python实现拉钩网上的FizzBuzzWhizz问题示例
May 05 Python
跟老齐学Python之永远强大的函数
Sep 14 Python
python字符串替换的2种方法
Nov 30 Python
python转换字符串为摩尔斯电码的方法
Jul 06 Python
python3.6使用urllib完成下载的实例
Dec 19 Python
对python:threading.Thread类的使用方法详解
Jan 31 Python
python实现连连看辅助之图像识别延伸
Jul 17 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
python内打印变量之%和f的实例
Feb 19 Python
python的变量和简单数字类型详解
Sep 15 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.MVC的模板标签系统(二)
2006/09/05 PHP
PHP安装攻略:常见问题解答(二)
2006/10/09 PHP
paypal即时到账php实现代码
2010/11/28 PHP
关于PHP中Session文件过多的问题及session文件保存位置
2016/03/17 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
js对象数组按属性快速排序
2011/01/31 Javascript
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
Jquery全选与反选点击执行一次的解决方案
2015/08/14 Javascript
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
JS简单判断函数是否存在的方法
2017/02/13 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
浅谈React中的元素、组件、实例和节点
2018/02/27 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
Python自动抢红包教程详解
2019/06/11 Python
浅谈django 重载str 方法
2020/05/19 Python
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
迪卡侬中国官网:Decathlon中国
2020/08/10 全球购物
吃空饷专项治理工作实施方案
2014/03/04 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript