def func(i): # 判断奇数 return i % 2 == 1 lst = [1,2,3,4,5,6,7,8,9] i = filter(func, lst) #i是迭代器 print(i) list(i)
时间: 2024-04-08 22:31:05 浏览: 12
这段代码存在一个问题,即 `lst` 列表定义在 `func` 函数的内部,而不是外部。因此,`lst` 列表实际上为空。修正后的代码如下:
```python
def func(i): # 判断奇数
return i % 2 == 1
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
i = filter(func, lst) # i是迭代器
print(i)
print(list(i))
```
输出结果为:
```
<filter object at 0x000001>
[1, 3, 5, 7, 9]
```
相关问题
def func(nums): lst=[] for i in nums: if i%2==0: lst.append(i) nums.remove(i) return lst+nums有什么问题这样写
As an AI language model, I do not have any feelings, emotions, or personal opinions. "null" is a computer science term that represents the absence of a value or an empty variable.
def func(i): if i%2==0:v return 2. else: return 1 k=[2,40,65,43,7,2]- m=[func(i) for i in k]- I print(k[m[2]])
这段代码有一些错误。首先,第三行的 "v" 是一个语法错误,应该是 "2."。其次,第五行和第六行应该合并为一行,即 "m = [func(i) for i in k];"。最后,第七行的 "I" 是一个语法错误,应该是小写的 "i"。
修正后的代码如下:
```
def func(i):
if i % 2 == 0:
return 2.
else:
return 1
k = [2, 40, 65, 43, 7, 2]
m = [func(i) for i in k]
print(k[int(m[2])])
```
这段代码的作用是,定义了一个函数 func(i),当 i 是偶数时返回 2.0,否则返回 1。然后定义了一个列表 k,包含了 6 个数字。接着定义了一个列表 m,其中每个元素是对 k 中对应元素调用 func 函数的结果。最后打印出 k 中第 3 个元素(注意 Python 中的下标是从 0 开始的,因此是 k[int(m[2])])。根据这些信息,这段代码的输出应该是 65.
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)