一个函数,它获取一个字符串数组,并返回一个包含相同元素但已删除其他数组元素的过滤数组


geese = ["African", "Roman Tufted", "Toulouse", "Pilgrim", "Steinbacher"]
birds = ["Mallard", "Hook Bill", "African", "Crested", "Pilgrim", "Toulouse", "Blue Swedish"]
def goose_filter(birds):
for i in birds:
if i in geese:
birds.remove(i)
print(goose_filter)

我刚开始学习python,所以我使用codewars.com来练习基础知识,但我一直面临挑战。所以基本上他们想让我去掉鸟身上任何类似鹅身上的绳子。还有我如何打印函数,print((方法不起作用。

geese = ["African", "Roman Tufted", "Toulouse", "Pilgrim", "Steinbacher"]
birds = ["Mallard", "Hook Bill", "African", "Crested", "Pilgrim", "Toulouse", "Blue Swedish"]
def goose_filter(birds,geese):
for i in birds:
if i in geese:
birds.remove(i)
return birds
print(goose_filter(birds,geese)) #['Mallard', 'Hook Bill', 'Crested', 'Toulouse', 'Blue Swedish']

最新更新