对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中asyncore的用法实例
Sep 29 Python
浅谈Python中列表生成式和生成器的区别
Aug 03 Python
Python断言assert的用法代码解析
Feb 03 Python
wxPython实现窗口用图片做背景
Apr 25 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
Aug 24 Python
pytorch实现用CNN和LSTM对文本进行分类方式
Jan 08 Python
python 非线性规划方式(scipy.optimize.minimize)
Feb 11 Python
Python中如何添加自定义模块
Jun 09 Python
python 实现倒计时功能(gui界面)
Nov 11 Python
python爬虫selenium模块详解
Mar 30 Python
MATLAB 如何求取离散点的曲率最大值
Apr 16 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检测图片木马多进制编程实践
2013/04/11 PHP
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
2020/02/12 PHP
AngularJS中的模块详解
2015/01/29 Javascript
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
HTML的select控件美化
2017/03/27 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
ReactNative中使用Redux架构总结
2017/12/15 Javascript
深入理解node.js http模块
2018/01/24 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
JS实现简单日历特效
2020/01/03 Javascript
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
django和flask哪个值得研究学习
2020/07/31 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
python logging模块的使用详解
2020/10/23 Python
活动策划邀请函
2014/02/06 职场文书
大学军训感言800字
2014/02/27 职场文书
人力资源部经理助理岗位职责
2014/03/04 职场文书
竞选卫生委员演讲稿
2014/04/28 职场文书
校园环保标语
2014/06/13 职场文书
2014年向国旗敬礼活动方案
2014/09/27 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
工作检讨书范文
2015/01/23 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
导游词之镜泊湖
2019/12/09 职场文书
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS