面试题答案
一键面试- 使用正索引获取列表中的第三个元素:
my_list = [10, 20, 30, 40, 50]
third_element = my_list[2]
print(third_element)
在Python中,列表的索引从0开始,所以正索引的第三个元素对应的索引值为2。
- 使用负索引获取列表中的倒数第二个元素:
my_list = [10, 20, 30, 40, 50]
second_last_element = my_list[-2]
print(second_last_element)
负索引从 -1 开始,-1 表示列表的最后一个元素,-2 则表示倒数第二个元素。
- 利用切片操作获取从第二个元素到倒数第二个元素(不包括倒数第二个元素)的子列表:
my_list = [10, 20, 30, 40, 50]
sub_list = my_list[1:-1]
print(sub_list)
切片操作 my_list[start:stop]
中,start
是起始索引(包括该索引位置的元素),stop
是结束索引(不包括该索引位置的元素)。这里 start
为1,对应第二个元素;stop
为 -1,对应倒数第二个元素,但不包括它,所以能获取到从第二个元素到倒数第二个元素(不包括倒数第二个元素)的子列表。