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实现读取目录所有文件的文件名并保存到txt文件代码
Nov 22 Python
python 时间戳与格式化时间的转化实现代码
Mar 23 Python
python3实现随机数
Jun 25 Python
Python2实现的图片文本识别功能详解
Jul 11 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
Jun 04 Python
Django框架 信号调度原理解析
Sep 04 Python
python如何从文件读取数据及解析
Sep 19 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 Python
Django中日期时间型字段进行年月日时分秒分组统计
Nov 27 Python
Python爬虫定时计划任务的几种常见方法(推荐)
Jan 15 Python
如何用 Python 子进程关闭 Excel 自动化中的弹窗
May 07 Python
通过Python把学姐照片做成拼图游戏
Feb 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 5.0对象模型深度探索之绑定
2006/09/05 PHP
PHP文件上传原理简单分析
2011/05/29 PHP
php的mssql数据库连接类实例
2014/11/28 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
Angular获取手机验证码实现移动端登录注册功能
2017/05/17 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
layui时间控件选择时间范围的实现方法
2019/09/28 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
在Python中使用异步Socket编程性能测试
2014/06/25 Python
python进阶教程之文本文件的读取和写入
2014/08/29 Python
Python中非常实用的一些功能和函数分享
2015/02/14 Python
在Python中关于中文编码问题的处理建议
2015/04/08 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
python虚拟环境迁移方法
2019/01/03 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
基于Python的OCR实现示例
2020/04/03 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
小学新教师培训方案
2014/02/03 职场文书
高等教育学自荐书范文
2014/02/10 职场文书
党的群众教育实践活动实施方案
2014/06/12 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
Java实现房屋出租系统详解
2021/10/05 Java/Android