切片range函数用法

涉及知识

在所有程序语言中都是从零开始标记的,如图的列表正向从零开始标记,反向从-1开始标记

image-20221203204820415

range语法结构

range(start, stop [,step])

  • start指的是计数起始值,默认是 0。
  • stop 指的是计数结束值,但不包括 stop。
  • step 是步长,默认为 1,不可以为 0 。

range() 函数需要注意的是

  1. 它表示的是左闭右开区间
  2. 它接收的参数必须是整数,可以是负数,但不能是浮点数等其它类型
  3. 它是不可变的序列类型,可以进行判断元素、查找元素、切片等操作,但不能修改元素
  4. 它是可迭代对象,却不是迭代器。(关于迭代器的问题因为我也还没有搞懂哟)

range() 方法生成一段左闭右开的整数范围。**这个方法与python中的切片方法一样**,python切片方法写法如下

1
2
3
4
5
6
an=[123,12,45,78,5923,15646,13456,"密码"]
print(an[::])#打印出所有元素
print(an[0:])#打印从左到右所有元素
print(an[0:2]) #左闭右开(右边边界取不到)
print(an[::-1]) # 反转
print(an[0:9:2])#以步长为2打印