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根据出生年份简单计算生肖的方法
Mar 27 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
Aug 30 Python
python实现八大排序算法(2)
Sep 14 Python
python numpy和list查询其中某个数的个数及定位方法
Jun 27 Python
Python实现批量执行同目录下的py文件方法
Jan 11 Python
Python语言检测模块langid和langdetect的使用实例
Feb 19 Python
python3.6生成器yield用法实例分析
Aug 23 Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 Python
python mqtt 客户端的实现代码实例
Sep 25 Python
python的json中方法及jsonpath模块用法分析
Dec 06 Python
详解Python中的分支和循环结构
Feb 11 Python
python 绘制正态曲线的示例
Sep 24 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
php实现的漂亮分页方法
2014/04/17 PHP
基于jquery实现拆分姓名的方法(纯JS版)
2013/05/08 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
如何开发出更好的JavaScript模块
2017/12/22 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
ES6 Map结构的应用实例分析
2019/06/26 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
Python 生成 -1~1 之间的随机数矩阵方法
2018/08/04 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
python实现输入三角形边长自动作图求面积案例
2020/04/12 Python
python中常见错误及解决方法
2020/06/21 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
大学生实习思想汇报
2014/01/12 职场文书
小学生期末自我鉴定
2014/01/19 职场文书
竞聘上岗演讲
2014/05/19 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
java协程框架quasar和kotlin中的协程对比分析
2022/02/24 Java/Android