对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复制文件的方法实例详解
May 22 Python
Python 26进制计算实现方法
May 28 Python
python图片验证码生成代码
Jul 02 Python
python安装numpy&安装matplotlib& scipy的教程
Nov 02 Python
Pycharm 设置自定义背景颜色的图文教程
May 23 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 Python
对Python中TKinter模块中的Label组件实例详解
Jun 14 Python
python实现一个函数版的名片管理系统过程解析
Aug 27 Python
python 画图 图例自由定义方式
Apr 17 Python
python list等分并从等分的子集中随机选取一个数
Nov 16 Python
Python模拟键盘输入自动登录TGP
Nov 27 Python
python推导式的使用方法实例
Feb 28 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网上调查系统
2006/10/09 PHP
php 大数据量及海量数据处理算法总结
2011/05/07 PHP
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
基于jquery循环map功能的代码
2011/02/26 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
jQuery弹出层插件popShow用法示例
2017/01/23 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
python多进程共享变量
2016/04/06 Python
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
HTML5在IE10、火狐下中文乱码问题的解决方法
2013/11/18 HTML / CSS
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
Quiksilver荷兰官方网站:冲浪和滑雪板
2019/11/16 全球购物
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
毕业自我评价范文
2013/11/17 职场文书
2014年社区学雷锋活动总结
2014/03/09 职场文书
生物制药专业求职信
2014/03/11 职场文书
学校与家长安全责任书
2014/07/23 职场文书
工作态度不端正检讨书
2014/10/04 职场文书
工程部岗位职责
2015/02/10 职场文书
mysql自增长id用完了该怎么办
2022/02/12 MySQL
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫