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实现抓取百度搜索结果页的网站标题信息
Jan 22 Python
python杀死一个线程的方法
Sep 06 Python
Django admin美化插件suit使用示例
Dec 12 Python
Flask框架Flask-Principal基本用法实例分析
Jul 23 Python
python自动发送测试报告邮件功能的实现
Jan 22 Python
在python下读取并展示raw格式的图片实例
Jan 24 Python
Django实现学员管理系统
Feb 26 Python
python将视频转换为全字符视频
Apr 26 Python
Python+OpenCv制作证件图片生成器的操作方法
Aug 21 Python
Python实现语音识别和语音合成功能
Sep 20 Python
flask 实现token机制的示例代码
Nov 07 Python
python实现录屏功能(亲测好用)
Mar 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
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
[JSF]使用DataModel处理表行事件的实例代码
2013/08/05 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
ext中store.load跟store.reload的区别示例介绍
2014/06/17 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
Augularjs-起步详解
2016/07/08 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
javascript实现滑动解锁功能
2017/03/22 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
python 数据加密代码
2008/12/24 Python
Python修改MP3文件的方法
2015/06/15 Python
Django中处理出错页面的方法
2015/07/15 Python
Python正则表达式匹配中文用法示例
2017/01/17 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
python开发游戏的前期准备
2019/05/05 Python
python 哈希表实现简单python字典代码实例
2019/09/27 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
机关作风整顿个人整改措施2014
2014/09/17 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
庆七一宣传标语
2014/10/08 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
少年犯观后感
2015/06/11 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
索尼ICF-36收音机评测
2022/04/30 无线电