对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辅助软件思路及图像识别源码解析
Jan 04 Python
详解TensorFlow在windows上安装与简单示例
Mar 05 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
Python检测网络延迟的代码
May 15 Python
django输出html内容的实例
May 27 Python
Python正则表达式和元字符详解
Nov 29 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
Jul 02 Python
python3的print()函数的用法图文讲解
Jul 16 Python
Django 开发环境配置过程详解
Jul 18 Python
安装docker-compose的两种最简方法
Jul 30 Python
python爬虫爬取笔趣网小说网站过程图解
Nov 18 Python
python 遍历磁盘目录的三种方法
Apr 02 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中Smarty模板初体验
2011/08/08 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
js类 from qq
2006/11/13 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
JS扩展方法实例分析
2015/04/15 Javascript
javascript截取字符串小结
2015/04/28 Javascript
js实现鼠标划过给div加透明度的方法
2015/05/25 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
详解Vue-cli3 项目在安卓低版本系统和IE上白屏问题解决
2019/04/14 Javascript
JS实现滑动插件
2020/01/15 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
django 常用orm操作详解
2017/09/13 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
python3中利用filter函数输出小于某个数的所有回文数实例
2019/11/24 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
Python字符串三种格式化输出
2020/09/17 Python
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
String这个类型的class为何定义成final?
2012/11/13 面试题
大专生简历的自我评价
2013/11/26 职场文书
水利学院求职自荐书
2014/02/01 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
实例详解Python的进程,线程和协程
2022/03/13 Python