每天开心一点

python的range函数和切片

2020-09-19 10:38:00    六月    625    来源: https://blog.csdn.net/qq_38194299/article/details/107489659

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

https://www.cnblogs.com/expiator/p/5748405.html

https://blog.csdn.net/qq_38194299/article/details/107489659