要在列表 `L=[0,1,2,3,4,5,6]` 中正向索引奇数项(即获取奇数值),需要明确奇数值在这个列表中的位置。
观察列表 `L`:
- 索引为 0 的值是 0
- 索引为 1 的值是 1(奇数)
- 索引为 2 的值是 2
- 索引为 3 的值是 3(奇数)
- 索引为 4 的值是 4
- 索引为 5 的值是 5(奇数)
- 索引为 6 的值是 6
因此,奇数值的索引是 1, 3, 5。
我们来分析选项:
- **A: L[::2]**
这段代码表示从头到尾,每隔两个元素取一个,即索引为 0, 2, 4, 6。
- **B: L[1::2]**
从索引 1 开始,每隔两个元素取一个,即索引为 1, 3, 5,对应的值是奇数 1, 3, 5。
- **C: L[-1::-2]**
从最后一个元素开始,反向每隔两个元素取一个,与题目要求的正向索引不符。
- **D: L[::-1]**
反转列表,与题目的需求不符。
因此,正确答案是 **B: L[1::2]**,这会正向获取列表中的奇数值。