面试题答案
一键面试- 获取列表中所有偶数位置的元素组成新列表,并且将新列表反转:
- 切片语法:
nums[1::2][::-1]
- 应用逻辑:
nums[1::2]
:1
表示起始索引,:
后的第二个参数为空,表示到列表末尾,2
表示步长为2。这样就会从索引1开始,每隔2个元素取一个,即获取所有偶数位置的元素(因为索引从0开始,1是第一个偶数位置)。[::-1]
:这部分切片语法表示将前面得到的列表反转,步长为-1表示从后往前取元素。
- 切片语法:
- 获取从索引3到8之间每隔2个元素的子列表:
- 切片语法:
nums[3:9:2]
- 应用逻辑:
3
是起始索引,表示从索引3的元素开始取。9
是结束索引(这里实际取到的是索引8的元素,切片操作是左闭右开区间,即不包含索引9的元素)。2
是步长,表示每隔2个元素取一个。
- 切片语法: