老师,如何在filter函数中调用调用all_num(n)函数来判断序列啊,每次做到这里就卡住了。
来源:3-2 项目作业
weixin_慕莱坞2045262
2020-03-08 22:07:30
#数字类型判断函数
def all_num(n):
if n.isdigit():
return True
else:
return False
#产生指定区间随机数函数
def set_final_num(num1,num2):
rand_min = num1
rand_max = num2
list2 = []
list2.append(num1)
list2.append(num2)
print(list2)
f1 = filter(all_num(num1), list2)
f2 = filter(all_num(num2), list2)
print(list(f1))
print(list(f2))
然后f1和f2 返回的都是filter类型的数
没办法用list函数转换
1回答
时间,
2020-03-09
同学,你好。filter()中的第一个参数是函数名,而不是函数调用。filter()返回的是filter对象,使用list()是可以转换为列表类型的数据的
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题