对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简单程序读取串口信息的方法
Mar 13 Python
Python3字符串学习教程
Aug 20 Python
python目录与文件名操作例子
Aug 28 Python
R语言 vs Python对比:数据分析哪家强?
Nov 17 Python
Python中用psycopg2模块操作PostgreSQL方法
Nov 28 Python
python查看模块安装位置的方法
Oct 16 Python
基于python实现名片管理系统
Nov 30 Python
Django框架使用mysql视图操作示例
May 15 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
Jun 04 Python
python 普通克里金(Kriging)法的实现
Dec 19 Python
python中用ctypes模拟点击的实例讲解
Nov 26 Python
Django扫码抽奖平台的配置过程详解
Jan 14 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
mysql中存储过程、函数的一些问题
2007/02/14 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
2009/04/24 PHP
php通过Chianz.com获取IP地址与地区的方法
2015/01/14 PHP
PHP遍历XML文档所有节点的方法
2015/03/12 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
jquery对象和javascript对象即DOM对象相互转换
2014/08/07 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
2017/05/10 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
VUE 全局变量的几种实现方式
2018/08/22 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
python实现的登录和操作开心网脚本分享
2014/07/09 Python
python实现数值积分的Simpson方法实例分析
2015/06/05 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
python实现机器人行走效果
2018/01/29 Python
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
Spy++的使用方法及下载教程
2021/01/29 Python
HTML5制作表格样式
2016/11/15 HTML / CSS
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
党员志愿者活动总结
2014/06/26 职场文书
小学庆六一主持词
2015/06/30 职场文书
在HTML5 localStorage中存储对象的示例代码
2021/04/21 Javascript
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js