对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里disconnect UDP套接字的方法
Apr 23 Python
python中的全局变量用法分析
Jun 09 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
May 24 Python
Python实现动态加载模块、类、函数的方法分析
Jul 18 Python
使用Python实现博客上进行自动翻页
Aug 23 Python
Python日期时间对象转换为字符串的实例
Jun 22 Python
python3利用Socket实现通信的方法示例
May 06 Python
Python3.7黑帽编程之病毒篇(基础篇)
Feb 04 Python
Python模块常用四种安装方式
Oct 20 Python
python 爬取吉首大学网站成绩单
Jun 02 Python
利用Python判断你的密码难度等级
Jun 02 Python
python生成可执行exe控制Microsip自动填写号码并拨打功能
Jun 21 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中删除、清空session的方式总结
2015/10/09 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
2014/05/05 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&”)
2016/12/23 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
强大的JavaScript响应式图表Chartist.js的使用
2017/09/13 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
2019/10/10 jQuery
node.js中npm包管理工具用法分析
2020/02/14 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
浅谈Python中的闭包
2015/07/08 Python
轻松掌握python设计模式之策略模式
2016/11/18 Python
PyQt5打开文件对话框QFileDialog实例代码
2018/02/07 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
简单了解django文件下载方式
2020/02/10 Python
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
日本酒店、民宿、温泉旅馆、当地旅行团中文预订:e路东瀛
2019/12/09 全球购物
校园环保建议书
2014/05/14 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
销售员岗位职责范本
2015/04/11 职场文书
2015年库房工作总结
2015/04/30 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书