0
過濾Python列表如何查找如果一個列表的字符串是另一個列表的一部分:使用另一個列表
b_names = ['robert', 'jon', 'arya']
a_names = ['rya', 'fish']
def filterA(name):
for string in b_names:
if name in string:
return True
else :
return False
final_list = filter(filterA,a_names)
的final_list是空的,應該包含字符串RYA因爲RYA存在作爲從第一個列表中的arya子字符串。
這裏有什麼錯誤?
感謝察覺我覺得我莫名其妙地忽略了filterA邏輯。非常感謝 –