用Python 定义一个函数,使其能实现将传递过来的整数列表中所有奇数的索引下标保存到新的列表并返回,然后在主程序中显示返回的列表内容。
时间: 2024-03-24 18:35:50 浏览: 40
python实现列表中由数值查到索引的方法
好的,下面是实现该功能的Python代码:
```python
def get_odd_indices(nums):
odd_indices = []
for i in range(len(nums)):
if nums[i] % 2 != 0:
odd_indices.append(i)
return odd_indices
# 示例
nums = [1, 2, 3, 4, 5, 6, 7]
odd_indices = get_odd_indices(nums)
print(odd_indices) # 输出 [0, 2, 4, 6]
```
这个函数接收一个整数列表 `nums` 作为参数,然后遍历列表中的每一个元素,如果该元素是奇数,就将其索引下标保存到 `odd_indices` 列表中。最后返回 `odd_indices` 列表。
在主程序中,我们可以将一个整数列表传递给 `get_odd_indices` 函数,然后将返回的列表打印出来。以上面的代码为例,输出结果为 `[0, 2, 4, 6]`,表示在原始列表 `nums` 中,所有奇数的索引下标分别为 0, 2, 4, 6。
阅读全文