对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操作列表的常用方法分享
Feb 13 Python
Python常见字符串操作函数小结【split()、join()、strip()】
Feb 02 Python
对python中raw_input()和input()的用法详解
Apr 22 Python
python读取文件名称生成list的方法
Apr 27 Python
python同时遍历数组的索引和值的实例
Nov 15 Python
python环境路径配置以及命令行运行脚本
Apr 02 Python
itchat-python搭建微信机器人(附示例)
Jun 11 Python
python多线程共享变量的使用和效率方法
Jul 16 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
Mar 19 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 Python
详解分布式系统中如何用python实现Paxos
May 18 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使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
php实现微信支付之企业付款
2018/05/30 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
浅谈Vue.js路由管理器 Vue Router
2018/08/16 Javascript
jQuery实现基本动画效果的方法详解
2018/09/06 jQuery
Promise扫盲贴
2019/06/24 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
Python tkinter模块中类继承的三种方式分析
2017/08/08 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
pytorch 常用线性函数详解
2020/01/15 Python
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
简单叙述一下MYSQL的优化
2016/05/09 面试题
和睦家庭事迹
2014/05/14 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
前台岗位职责
2015/02/13 职场文书
党员自我评价范文2015
2015/03/03 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
2015年人事科工作总结
2015/04/28 职场文书
新生儿未入户证明
2015/06/23 职场文书
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫