首页 > 试题广场 >

列表lis=[1,2,3,4,5,6],其切片lis[-1:

[单选题]

列表lis=[1,2,3,4,5,6],其切片lis[-1:1:-1]结果为()


  • [6,5]

  • [1,2]

  • [1,2,3,4]

  • [6,5,4,3]

我的理解:-1对应lis[5],所以取6;
                  1对应lis[1],所以取2;
                  6-2=4,取4个数;
                  步进值-1,有负号从右往左取值,一个一个值取6,5,4,3。
发表于 2022-01-20 21:09:17 回复(4)
在pyhton中的字符串的索引序号可以是正数也可以是负数,从-1开始算
start为-1,从6开始截取,stop为1 到2截止(不包括2)
由于start<0,所以步进值<=-1,才可以正常输出倒叙排列后的列表
如步进值为-2,list[-1,1:-2]=[6,4]
发表于 2022-01-22 18:18:53 回复(0)
start为-1,stop为1,步进值为-1。
发表于 2022-01-06 09:21:24 回复(0)
list01 = [1, 2, 3, 4, 5, 6]
# [起始索引:结束索引:步长]
# 1.切片截取的范围属于左闭右开,即从起始索引开始,到结束索引前一位结束
# (不包含结束位本身).
# 2.步长的取值可以正数和负数,不写,默认值为1.
# 3.列表索引从 0 开始,第二个索引是 1,依此类推
# 4.索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推
# 5.[-1: 1: -2]中-1指的的是列表中的6,1指的是列表中的2,步长为1,且是负的,因此从6切到2;
#  因为切取范围包含开始的6,不包含尾部2,因此得到结果[6, 5, 4, 3]
print(list01[-1: 1: -1])


print(list01[-1: 1: -2])
print(list01[-1: 1])
print(list01[-1: 1: 2])
print(list01[1: -1])
      
D:\Environment\Python3\Python310\python.exe D:/PycharmProjects/Demo01/Test.py
[6, 5, 4, 3]
[6, 4]
[]
[]
[2, 3, 4, 5]

进程已结束,退出代码0

编辑于 2022-04-12 01:49:16 回复(0)
Python取头不取尾
发表于 2022-03-22 00:15:21 回复(1)
切片start end step 其中step为负数则是从右往左, 取不到end
发表于 2022-04-16 20:38:39 回复(0)
切片[start:stop:step],当step为负值时,表示从右往左,索引start=-1的元素是6,索引stop=1的元素是2,但是不会取到该索引,因此从右往左,取间隔为1。
编辑于 2024-04-12 17:03:42 回复(0)
切片[start:stop:step]
先看step:-1,从右往左
再看start:-1,倒数第一个数6
最后看stop:1,终止为正数第二个数2,且不会有2
综合列表里要有[6,5,4,3]
发表于 2022-08-08 14:08:22 回复(0)
切片的原则:
1.从索引为0开始
2.左闭右开,所以stop是开,取不到,所以上面元素2没有取
3.步长不能为0
发表于 2022-04-29 10:32:40 回复(0)
切片[start:stop:step],当step为负值时,表示从右往左,索引start=-1的元素是6,索引stop=1的元素是2,但是不会取到该索引,因此从右往左,间隔为1取到的结果就是D选项。
编辑于 2024-02-04 17:18:00 回复(0)
切片[start:stop:step],当step为负值时,表示从右往左,-1则间隔1位索引,-2则间隔2位索引
发表于 2023-10-24 15:55:56 回复(0)
步长是负值代表从右往左
发表于 2023-07-04 19:18:46 回复(0)
那第二个-1是什么意思
发表于 2023-06-27 16:10:16 回复(0)
切片函数参数:[start:stop:step] 列表[1,2,3,4,5,6] 切片[-1,1,-1] 先看step:-1,步长为-1,表示从右往左 再看start:-1,倒数第一个数6 最后看stop:1,终止为正数,正数序号为1的数,2,且不包含2 python列表第一个数的序号为0,所以序号为1的数是第二个 所以翻译过来就是列表倒序从6到2,不包含2 综合列表里要有[6,5,4,3]
发表于 2023-03-22 12:19:34 回复(0)
这个一看公式就明白了
编辑于 2022-10-14 08:35:32 回复(0)
切片[start:stop:step]中start闭stop开
发表于 2022-05-24 00:15:11 回复(0)
取头不取尾
发表于 2022-02-08 18:23:10 回复(0)