Я новичок в python и поставил это вместе из короткого класса на Python и некоторых Googling. Я пытаюсь сравнить два списка строк, чтобы увидеть, находятся ли все элементы списка A в списке B. Если какие-либо элементы не находятся в списке B, я хочу, чтобы он печатал уведомление.Как проверить, все ли элементы из одного списка находятся во втором списке на python?
List_A = ["test_1", "test_2", "test_3", "test_4", "test_5"]
List_B = ["test_1", "test_2", "test_3", "test_4"]
Код:
for item in List_A:
match = any(('[%s]'%item) in b for b in List_B)
print "%10s %s" % (item, "Exists" if match else "No Match in List B")
Выход:
test_1 Нет Матч в списке В
test_2 Нет Матч в списке В
test_3 Нет Матч в списке В
test_4 Нет Матч в списке В
test_5 Нет Матч в списке В
Первые четыре должны соответствовать, но не делают, а пятый один не является правильным. Я понятия не имею, почему он не работает. Может ли кто-нибудь сказать мне, что я делаю неправильно? Любая помощь будет принята с благодарностью.