编写 odds0 函数,实现将参数的索引值为奇数的元素组合为列表返回。在主调程序中调用此西数,处理 a=11,2,3,4,51和b=(7,8,9,10,12,13),输出结果。
时间: 2023-10-22 16:06:44 浏览: 67
以下是实现 odds0 函数的 Python 代码:
```python
def odds0(lst):
return lst[1::2]
a = [11, 2, 3, 4, 51]
b = (7, 8, 9, 10, 12, 13)
print(odds0(a)) # 输出 [2, 4]
print(odds0(b)) # 输出 (8, 10, 13)
```
在主程序中我们定义了两个列表 a 和 b,并分别调用 odds0 函数,将其奇数索引位置的元素组成列表(对于元组同理),最终输出结果。
相关问题
编写odds()函数,实现将参数的索引值为奇数的元素组合为列表返回。在主调程序中调用此函数,处理a=[1,2,3,4,5]和b=(7,8,9,10,12,13),输出结果
好的,您的要求已经被记录下来了。下面是您需要的 `odds()` 函数的实现:
```python
def odds(lst):
return [lst[i] for i in range(1, len(lst), 2)]
```
这个函数会接收一个列表作为参数,然后将其中索引值为奇数的元素提取出来,组合成一个新的列表并返回。
接下来,我们在主调程序中调用 `odds()` 函数,处理 `a=[1, 2, 3, 4, 5]` 和 `b=(7, 8, 9, 10, 12, 13)`,并输出结果:
```python
a = [1, 2, 3, 4, 5]
b = (7, 8, 9, 10, 12, 13)
print(odds(a)) # [2, 4]
print(odds(b)) # [8, 10, 13]
```
如您所需,函数返回的结果是由参数列表中索引值为奇数的元素组合而成的一个新列表。
编写odds()函数,实现将参数的索引值为奇数的元素组合为列表返回。在主调程序中调用此函数,处理a=[1,2,3,4,5]和b=(7,8,9,10,12,13),输出结果。
以下是odds()函数的代码实现:
```python
def odds(lst):
return [lst[i] for i in range(len(lst)) if i % 2 != 0]
```
在主程序中调用odds()函数并输出结果:
```python
a = [1, 2, 3, 4, 5]
b = (7, 8, 9, 10, 12, 13)
print("a的奇数位置元素组成的列表为:", odds(a))
print("b的奇数位置元素组成的列表为:", odds(b))
```
输出结果为:
```
a的奇数位置元素组成的列表为: [2, 4]
b的奇数位置元素组成的列表为: [8, 10, 13]
```
阅读全文