最近剛學習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>
類似這樣的結果,請問可能是哪裡出錯了呢
感謝!