python的range函数和切片
- 2020-09-19 10:38:00
- 六月
- 来源:
- https://blog.csdn.net/qq_38194299/article/details/107489659
- 转贴 626
python range() 函数可创建一个整数列表,一般用在 for 循环中。
函数语法
range(start, stop[, step])
参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
我们常使用range()函数结合循环操作来实现对列表,元组,字符串指定范围的操作,Python提供了切片(Slice)操作符,能大大简化这种操作。
操作语法:lts[start, end[, step]
起始位置和结束位置均为索引,默认从0开始算,索引-1代表最后一个元素,切片不包括结束位置
step为步长,默认1,步长为负表示反向
切片操作符有三种形式,[索引],[:],[::]
序列的索引分为正向索引,反向索引。
正向索引从左到右,从0开始。而反向索引从右到左,以-1开始。
以字符串"abcd"为例,如下所示:
字符串: a b c d
正 向 : 0 1 2 3
反 向 :-4 -3 -2 -1
参考:
https://blog.csdn.net/downing114/article/details/70445468
https://www.liaoxuefeng.com/wiki/1016959663602400/1017269965565856