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中的元组概念
May 21 Python
Python利用ansible分发处理任务
Aug 04 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
Jun 24 Python
华为2019校招笔试题之处理字符串(python版)
Jun 25 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
Aug 12 Python
python实现简单银行管理系统
Oct 25 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
py-charm延长试用期限实例
Dec 22 Python
Python unittest框架操作实例解析
Apr 13 Python
Python函数的迭代器与生成器的示例代码
Jun 18 Python
python实现邮件循环自动发件功能
Sep 11 Python
celery在python爬虫中定时操作实例讲解
Nov 27 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
一个查看session内容的函数
2006/10/09 PHP
PHP持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
php将session放入memcached的设置方法
2014/02/14 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
限制文本字节数js代码
2007/03/06 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
如何利用JSHint减少JavaScript的错误
2016/08/23 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
Less 安装及基本用法
2018/05/05 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
JavaScript数组去重实现方法小结
2020/01/17 Javascript
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
澳大利亚便宜隐形眼镜购买网站:QUICKLENS Australia
2018/10/06 全球购物
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
德国自行车商店:Tretwerk
2019/06/21 全球购物
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
管理学院毕业生自荐信范文
2014/03/10 职场文书
给校长的建议书
2014/03/12 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
民主评议党员总结
2014/10/20 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书