Рубрики
Без рубрики

Python – Проверьте, если список содержит все элементы другого списка

Автор оригинала: Python Examples.

Python – Проверьте, если список содержит все элементы другого списка

Чтобы проверить, содержит ли список всех элементов другого списка, используйте все () Функцию с включением, сгенерированной из списка, когда каждые элементы представляют собой логическое значение, если элемент в другом списке присутствует в списке источников.

All () Встроенная функция Python возвращает True, если все элементы этого намекитены верны.

В качестве альтернативного подхода мы также можем использовать вложенные для цикла.

Пример 1. Проверьте, если список 1 содержит все элементы списка 2, используя все ()

В этом примере мы возьмем два списка: list_1 и list_2. Мы будем инициализировать эти списки с некоторыми элементами. Затем мы напишемся в списке понимание и передаем это аргументом для всех () метода.

Python Program

list_1 = ['a', 'b', 'c', 'd', 'e']
list_2 = ['a', 'c', 'e']

if all(x in list_1 for x in list_2) :
    print("List 1 contains all elements of list 2.")
else:
    print("List 1 does not contain all elements of list 2.")

Выход

List 1 contains all elements of list 2.

Пример 2: Проверьте, если список 1 содержит все элементы списка 2, используя вложенные для

В этом примере мы будем использовать вложенные для цикла, чтобы проверить, содержит ли список (list_1), содержит все элементы другого списка (list_2).

Python Program

list_1 = ['a', 'b', 'c', 'd', 'e']
list_2 = ['a', 'c', 'e']

isPresent = True
for x in list_2:
    x_present = False
    for y in list_1:
        if x == y:
            x_present = True
            break
    if not x_present:
        isPresent = False
        break

if isPresent :
    print("List 1 contains all elements of list 2.")
else:
    print("List 1 does not contain all elements of list 2.")

Выход

List 1 contains all elements of list 2.

Резюме

В этом руководстве примеров Python мы узнали, как проверить, содержит ли список всех элементов другого списка.