对Python中range()函数和list的比较


Posted in Python onApril 19, 2018

使用Python的人都知道range()函数和list很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range()和list。

>>> range(1,5) #代表从1到5(不包含5) 
[1, 2, 3, 4] 
>>> range(1,5,2) #代表从1到5,间隔2(不包含5) 
[1, 3] 
>>> range(5)  #代表从0到5(不包含5) 
[0, 1, 2, 3, 4]

再看看list的操作:

array = [1, 2, 5, 3, 6, 8, 4] 
#其实这里的顺序标识是 
[1, 2, 5, 3, 6, 8, 4] 
(0,1,2,3,4,5,6) 
(-7,-6,-5,-4,-3,-2,-1) 
 
>>> array[0:] #列出0以后的 
[1, 2, 5, 3, 6, 8, 4] 
>>> array[1:] #列出1以后的 
[2, 5, 3, 6, 8, 4] 
>>> array[:-1] #列出-1之前的 
[1, 2, 5, 3, 6, 8] 
>>> array[3:-3] #列出3到-3之间的 
[3]
#那么两个[::]会是什么那?
>>> array[::2] 
[1, 5, 6, 4] 
>>> array[2::] 
[5, 3, 6, 8, 4] 
>>> array[::3] 
[1, 3, 4] 
>>> array[::4] 
[1, 6]
#如果想让他们颠倒形成reverse函数的效果 
>>> array[::-1] 
[4, 8, 6, 3, 5, 2, 1] 
>>> array[::-2] 
[4, 6, 5, 1]

以上这篇对Python中range()函数和list的比较就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python sys.path详细介绍
Oct 17 Python
Python字符编码判断方法分析
Jul 01 Python
python获取list下标及其值的简单方法
Sep 12 Python
Python中一行和多行import模块问题
Apr 01 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
Jan 03 Python
详解从Django Rest Framework响应中删除空字段
Jan 11 Python
实例讲解Python中浮点型的基本内容
Feb 11 Python
完美解决pycharm 不显示代码提示问题
Jun 02 Python
keras 获取某层的输入/输出 tensor 尺寸操作
Jun 10 Python
基于Python的一个自动录入表格的小程序
Aug 05 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
Aug 18 Python
Python实战之用tkinter库做一个鼠标模拟点击器
Apr 27 Python
使用python读取txt文件的内容,并删除重复的行数方法
Apr 18 #Python
python对excel文档去重及求和的实例
Apr 18 #Python
Pandas之drop_duplicates:去除重复项方法
Apr 18 #Python
pandas 实现将重复表格去重,并重新转换为表格的方法
Apr 18 #Python
Python对多属性的重复数据去重实例
Apr 18 #Python
Python3实现的字典遍历操作详解
Apr 18 #Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
Apr 18 #Python
You might like
繁体中文转换为简体中文的PHP函数
2006/10/09 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
extjs之去除s.gif的影响
2010/12/25 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
Nodejs如何搭建Web服务器
2016/03/28 NodeJs
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
Python logging设置和logger解析
2019/08/28 Python
python config文件的读写操作示例
2019/09/27 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
HTML5 Web Workers之网站也能多线程的实现
2013/04/24 HTML / CSS
文史专业毕业生自荐信
2013/11/17 职场文书
营销专业应届生求职信
2013/11/26 职场文书
自考毕业自我鉴定
2014/03/18 职场文书
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
环卫工人节活动总结
2014/08/29 职场文书
高中校园广播稿3篇
2014/09/29 职场文书
县委党的群众路线教育实践活动工作情况报告
2014/10/25 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
小班教师个人总结
2015/02/05 职场文书
工作报告范文
2019/06/20 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript