Python列表输出结果题

img


为什么这样操作,讲这里的时候没听懂,麻烦了!还有最后的2什么意思

首先第一个不对,-4是b,-1是e,从b到e明显是正向遍历,-1的话就错了
第三个不对,步长(就是::后面的数)不能为0
第四个不对,索引是整型(整数),不能是字符串
第二个对,意思是从索引为0的地方到为3的地方(不包括索引为3的数),步长是2 。可以理解为,从a到d,但是每次前进两下。结果就是a,c

【param1:param2:param3】
param1,相当于start_index,可以为空,默认是0

param2,相当于end_index,可以为空,默认是list.size

param3,步长,默认为1。步长为-1时,返回倒序原序列
永远是左闭右开,就是param1和param2都有数的时候,param1会被包括,param2不会

python list
"""
使用模式: [start:end:step]
其中start表示切片开始的位置,默认是0
end表示切片截止的位置(不包含),默认是列表长度
step表示切片的步长,默认是1
当start是0时,可以省略;当end是列表的长度时,可以省略.
当step是1时,也可以省略,并且省略步长时可以同时省略最后一个冒号.
此外,当step为负数时,表示反向切片,这时start值应该比end值大
注意:切片操作创建了一个新的列表.
"""