我有一个词的列表,我想在另一个列表中寻找。我想在我的main_list中找到match_words并在一个新的列表中返回它们的值。
match_words = ['reports', 'users']
main_list = ['reports_data', 'users_accounts', 'backups', 'logs']
返回的正确值应该是
returned_list = ['reports_data', 'users_accounts']
I've tried using
returned_list = filter(lambda x:x in main_list,match_words)
我猜想它们不匹配是因为它们不是完全匹配的关键词?