面试题答案
一键面试nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = nums[1::2]
print(result)
切片操作原理
切片操作的语法为 list[start:stop:step]
,其中:
start
是切片的起始位置(包含该位置元素),如果省略,默认为0。stop
是切片的结束位置(不包含该位置元素),如果省略,默认为列表长度。step
是切片的步长,即每隔多少个元素取一个,默认值为1。
在 nums[1::2]
中:
start
为1,意味着从索引1的元素开始(即2
)。stop
省略,所以会取到列表末尾。step
为2,说明每隔1个元素取一个,也就是取偶数位置的元素。