4.自定义函数,找出传入列表的下标为偶数的元素,并返回一个新的列表11 = 【12,2,42,17,27,99,35】python
时间: 2024-03-03 18:51:41 浏览: 100
好的,可以使用以下代码实现:
```python
def even_index_elements(lst):
result = []
for i in range(len(lst)):
if i % 2 == 0:
result.append(lst[i])
return result
lst = [12, 2, 42, 17, 27, 99, 35]
result = even_index_elements(lst)
print(result) # 输出 [12, 42, 27, 35]
```
在上面的代码中,我们定义了一个名为 `even_index_elements` 的函数,该函数接收一个列表作为参数 `lst`。然后我们定义一个空列表 `result`,用于存储下标为偶数的元素。接着我们使用 `for` 循环遍历列表中的每一个元素,如果该元素的下标是偶数,则将其添加到 `result` 列表中。最后,函数返回 `result` 列表。我们调用这个函数,将列表 `[12, 2, 42, 17, 27, 99, 35]` 作为参数传入,并将返回结果存储在变量 `result` 中,并输出这个结果,结果为 `[12, 42, 27, 35]`。
相关问题
3.自定义函数,找出传入列表的下标为偶数的元素,并返回一个新的列表 l1=[12,2,42,17,27,99,35]
可以使用以下代码实现:
```python
def even_index(lst):
return [lst[i] for i in range(len(lst)) if i % 2 == 0]
l1 = [12, 2, 42, 17, 27, 99, 35]
new_list = even_index(l1)
print(new_list) # 输出 [12, 42, 27, 35]
```
这个函数接受一个列表作为输入参数,然后使用列表解析式遍历列表中的每一个元素,如果该元素的下标是偶数,则将其添加到新的列表中。最后返回新的列表。
自定义函数,找出传入列表的下标为偶数的元素,并返回一个新的列表 |1 = [12,2,42,17,27,99,35]
好的,以下是实现该功能的 Python 代码:
```python
def even_index_elements(lst):
"""
找出传入列表的下标为偶数的元素,并返回一个新的列表
"""
return [lst[i] for i in range(len(lst)) if i % 2 == 0]
# 示例
lst = [12, 2, 42, 17, 27, 99, 35]
result = even_index_elements(lst)
print(result) # 输出 [12, 42, 27, 35]
```
解释一下,这里定义了一个名为 `even_index_elements` 的函数,它接受一个列表作为参数 `lst`。函数内部使用列表推导式遍历 `lst` 中的每一个元素,只保留下标为偶数的元素,最后返回一个新的列表。在示例中,我们传入了列表 `[12, 2, 42, 17, 27, 99, 35]`,函数返回了 `[12, 42, 27, 35]`。
阅读全文