huyanmin 发表于 2021-4-4 19:02:22

python 列表切片问题,求详解

list=
list[:3:-1]


切片后是,为什么不是[]

昨非 发表于 2021-4-4 19:15:34

本帖最后由 昨非 于 2021-4-4 19:17 编辑

list=
list[:3:-1]

初始位置为空,默认为0,
结束位置为3,说明取前三个元素
步径为-1,说明是倒着切的

但倒着且不存在-0的位置,所以只取到倒数两个元素,结果就是咯
多换几个值试试呗
list1=
print(list1[:3:-1])
print(list1[:3:1]) #正着得到三个元素
print(list1[:3:-2]) #步径为2时就只能得到一个6了
结果:


huyanmin 发表于 2021-4-5 08:36:42

昨非 发表于 2021-4-4 19:15
list=
list[:3:-1]



不明白,没找到其中的规律

昨非 发表于 2021-4-5 10:22:57

huyanmin 发表于 2021-4-5 08:36
不明白,没找到其中的规律

切片语法你学过吗

huyanmin 发表于 2021-4-6 10:12:52

昨非 发表于 2021-4-5 10:22
切片语法你学过吗

切片语法在哪里看,

昨非 发表于 2021-4-6 10:16:25

huyanmin 发表于 2021-4-6 10:12
切片语法在哪里看,

https://www.runoob.com/python3/python3-list.html

huyanmin 发表于 2021-4-6 16:07:05

你好,老师发给我的链接,没有讲到关于列表步进值的问题,还有别的网站吗
页: [1]
查看完整版本: python 列表切片问题,求详解