对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中map、any、all函数用法分析
Apr 21 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
Jun 27 Python
单链表反转python实现代码示例
Feb 08 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
Mar 22 Python
Python3.5 创建文件的简单实例
Apr 26 Python
Python文件读写保存操作的示例代码
Sep 14 Python
解析Python的缩进规则的使用
Jan 16 Python
python3.6数独问题的解决
Jan 21 Python
Python搭建代理IP池实现获取IP的方法
Oct 27 Python
解决Python中报错TypeError: must be str, not bytes问题
Apr 07 Python
keras中的History对象用法
Jun 19 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
Jun 22 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+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
PHP与MySQL开发的8个技巧小结
2010/12/17 PHP
PHP中simplexml_load_string函数使用说明
2011/01/01 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
php共享内存段示例分享
2014/01/20 PHP
php jsonp单引号转义
2014/11/23 PHP
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
2013/01/24 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
2017/10/06 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
Python脚本实现格式化css文件
2015/04/08 Python
使用python的pandas库读取csv文件保存至mysql数据库
2018/08/20 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
为什么需要版本控制?
2013/08/08 面试题
经济信息管理专业大学生求职信
2013/09/27 职场文书
应届医学毕业生求职信分享
2013/12/02 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
关于保护环境的建议书
2014/08/26 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
委托书的样本
2015/01/28 职场文书
设备技术员岗位职责
2015/04/11 职场文书
社区党员干部承诺书
2015/05/04 职场文书
资金申请报告范文
2015/05/14 职场文书
谢师宴学生致辞
2015/07/27 职场文书
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers