单选题
3.( )已知a=[1,2,3,4,5],则a[-1:-3:-1]的值是()。
A
[5 ,4]
B
[5 ,4 ,3]
C
[4 ,5]
D
[3 ,4 ,5]
答案解析
正确答案:A
解析:
在Python中,列表切片可以使用负数索引,其中-1表示最后一个元素,-2表示倒数第二个元素,依此类推。切片语法`a[start:stop:step]`中,`start`是切片开始位置,`stop`是切片结束位置(不包含此位置),`step`是步长。
对于题目中的`a[-1:-3:-1]`:
- `start`是-1,即列表的最后一个元素5。
- `stop`是-3,即列表的倒数第三个元素(不包含此位置,实际对应的是列表中的3的前一个位置)。
- `step`是-1,表示反向切片。
因此,从列表的最后一个元素5开始,向列表开头方向,每次减1,直到(但不包括)倒数第三个元素的位置,所以切片的结果是[5, 4]。
故正确答案是A。
相关题目
单选题
4.( )Python列表长度可变,列表对象可以直接修改。
单选题
3.( )列表和元组中的元素必须具有相同类型,如:同为字符串类型、数值类型等等。
单选题
2.( )切片L[0:3]和L[:3]含义相同,都是截取L对象的前3个元素。
单选题
1.( )列表lst=[12,-5,-22,-10,-26,35,0,49,3,-21],则lst[100]的结果是运行错误。
单选题
15.( )python解释器执行'{0},{2},{1}'.format('a','b','c')的结果为
单选题
14.( )print(”{0:<20}”.format(”helloworld”))
单选题
13.( )当需要在字符串中使用特殊字符时,Python使用()作为转义字符。
单选题
12.( )以下代码的输出结果是()。s=“abcdefghi”;t=s[3:6];print(t)
单选题
11.( )以下代码的输出结果是()。s=“12300”;t=“1256”;print(s<t)
单选题
10.( )以下程序
的输出结果为:
