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 相关文章推荐
Python3之文件读写操作的实例讲解
Jan 23 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
python绘制圆柱体的方法
Jul 02 Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 Python
树莓派用python中的OpenCV输出USB摄像头画面
Jun 22 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
Aug 09 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
基于pytorch 预训练的词向量用法详解
Jan 06 Python
Python web如何在IIS发布应用过程解析
May 27 Python
解决python 虚拟环境删除包无法加载的问题
Jul 13 Python
Python函数调用追踪实现代码
Nov 27 Python
Python OpenCV超详细讲解基本功能
Apr 02 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实现导出excel数据的类库用法示例
2016/10/15 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
jQuery获得字体颜色16位码的方法
2016/02/20 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
AngularJS 整理一些优化的小技巧
2016/08/18 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
Python图片处理模块PIL操作方法(pillow)
2020/04/07 Python
python excel多行合并的方法
2020/12/09 Python
html5 web本地存储将取代我们的cookie
2012/12/26 HTML / CSS
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
函授本科自我鉴定
2013/11/03 职场文书
英文简历自荐信范文
2013/12/11 职场文书
学校消防演习方案
2014/02/19 职场文书
安全生产网格化管理实施方案
2014/03/01 职场文书
2014植树节活动总结
2014/03/11 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
如何写求职信
2014/05/24 职场文书
节能减耗标语
2014/06/21 职场文书
2014年酒店工作总结与计划
2014/11/17 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
离婚起诉书范本
2015/05/18 职场文书
房产遗嘱范本
2015/08/06 职场文书
python中的mysql数据库LIKE操作符详解
2021/07/01 MySQL