"odd" is not definded?
为什么filter中的odd识别不出来呢?temp = range(10)
>>> show = filter(odd,temp)
Traceback (most recent call last):
File "<pyshell#31>", line 1, in <module>
show = filter(odd,temp)
NameError: name 'odd' is not defined 本帖最后由 hrp 于 2020-10-5 16:16 编辑
因为你还没有定义odd。
odd应为可调用对象,例如
def odd(x):
if x % 2:
return True
return False
temp = range(10)
show = filter(odd, temp)
print(list(show))
页:
[1]