对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深入学习之上下文管理器
Aug 31 Python
python通过openpyxl生成Excel文件的方法
May 12 Python
自己编程中遇到的Python错误和解决方法汇总整理
Jun 03 Python
Python模拟用户登录验证
Sep 11 Python
快速了解Python开发中的cookie及简单代码示例
Jan 17 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
Jun 19 Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 Python
Python字符串中添加、插入特定字符的方法
Sep 10 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
Feb 22 Python
Python Django view 两种return的实现方式
Mar 16 Python
pycharm设置默认的UTF-8编码模式的方法详解
Jun 01 Python
Pycharm 如何设置HTML文件自动补全代码或标签
May 21 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懒人函数 自动添加数据
2011/06/28 PHP
PHP中如何判断AJAX提交的数据
2012/02/05 PHP
php全角字符转换为半角函数
2014/02/07 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
迁移PHP版本到PHP7
2015/02/06 PHP
PHP面向对象之工作单元(实例讲解)
2017/06/26 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
js比较和逻辑运算符的介绍
2013/03/10 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
vue-socket.io跨域问题有效解决方法
2020/02/11 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
jQuery实现简单弹幕制作
2020/12/10 jQuery
利用Python实现颜色色值转换的小工具
2016/10/27 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
pandas对指定列进行填充的方法
2018/04/11 Python
详解Numpy中的广播原则/机制
2018/09/20 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
Python解释器及PyCharm工具安装过程
2020/02/26 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
Python之Sklearn使用入门教程
2021/02/19 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
学习交流会主持词
2014/04/01 职场文书
北京青年观后感
2015/06/15 职场文书
升学宴来宾致辞
2015/07/27 职场文书
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技