对Python中range()函数和list的比较
程序员文章站
2022-06-02 23:16:21
使用Python的人都知道range()函数和list很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range()和list。
>...
使用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对多属性的重复数据去重实例
下一篇: 基于PHP如何把汉字转化为拼音
推荐阅读
-
OpenCV中的新函数connectedComponentsWithStats使用(python和c++实例)
-
python里对list中的整数求平均并排序
-
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
-
python 中的list和array的不同之处及转换问题
-
【转载】C#中ArrayList集合类和List集合类的比较
-
python函数中把列表(list)当参数时的"入坑"与"出坑"
-
python 练习题:请利用循环依次对list中的每个名字打印出Hello, xxx!
-
对python中dict和json的区别详解
-
python中in在list和dict中查找效率的对比分析
-
python使用range函数计算一组数和的方法