最近刚学习python,遇到一些习题卡住了
问些基本的问题请见谅
假设要定义一个Remove(T,E)的方法,在T阵列里的E元素都要被移除
例子: Remove((0, 1, 2, 1, 3), 2))
>> (0,1,1,3)
Remove((), 1)
>> ()
且只要用lambda,filter或者map这三种函数实现的话,要怎么写比较好呢
附上我目前的写法,虽然是错的QQ
def Remove(T, E):
f=lambda x: True if x not in E else False
return filter(f, T)
还有我在跑程式的时候,有时会出现<filter object at 0x000001C1E0347FD0>
类似这样的结果,请问可能是哪里出错了呢
感谢!