对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 29 Python
Python制作刷网页流量工具
Apr 23 Python
python的Tqdm模块的使用
Jan 10 Python
python 自定义异常和异常捕捉的方法
Oct 18 Python
用python一行代码得到数组中某个元素的个数方法
Jan 28 Python
Django实现跨域请求过程详解
Jul 25 Python
python requests证书问题解决
Sep 05 Python
python创建ArcGIS shape文件的实现
Dec 06 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
PyTorch的torch.cat用法
Jun 28 Python
python如何爬取网页中的文字
Jul 28 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
Dec 24 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
一个oracle+PHP的查询的例子
2006/10/09 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
js中传递特殊字符(+,&)的方法
2014/01/16 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
AngularJS入门教程一:路由用法初探
2017/05/27 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
Web开发使用Angular实现用户密码强度判别的方法
2017/09/27 Javascript
微信小程序实现的图片保存功能示例
2019/04/24 Javascript
JS防抖和节流实例解析
2019/09/24 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
python实现批量监控网站
2016/09/09 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
Python中使用Counter进行字典创建以及key数量统计的方法
2018/07/06 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
python ---lambda匿名函数介绍
2019/03/13 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
Python WebSocket长连接心跳与短连接的示例
2020/11/24 Python
python urllib和urllib3知识点总结
2021/02/08 Python
Java面试题及答案
2012/09/08 面试题
北承题目(C++)
2012/05/16 面试题
采购主管工作职责
2013/12/12 职场文书
小学信息技术教学反思
2014/02/10 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
Nginx HTTP跳转至HTTPS
2022/05/15 Servers