对Python中range()函数和list的比较
2018-04-19 08:40
981 查看
使用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中range()函数和list比较
- python中的range与list函数
- Python中range()函数和list的说明
- python 学习笔记之range函数和list
- python的range()函数,list的slide用法
- IndexError: list index out of range的错误原因 和python sorted函数以及operator.itemgetter函数
- python中List的sort方法(或者sorted内建函数)的用法
- python的range()函数
- Python的Set和List的性能比较 + 两者之间的转换
- Python学习笔记<list,tuple,range再探>
- 详细记录python的range()函数用法
- 【Python】-列表LIST函数实例
- python基础2(dict—set—函数—切片—迭代—列表range)
- python中list列表的高级应用 高级函数
- 详细记录python的range()函数用法
- Python3学习(一)-基础、数据类型、变量、字符串和编码、list&tuple、if、for、while、dict、set、函数与参数
- 轻松初探 Python 篇(四)—list tuple range 知识汇总
- python函数传递list,tuple和dict时的复制关系
- Python list 函数
- Python中map()函数用法-对列表中每个元素做相同操作,并返回list