Проверьте, содержит ли список другой список в Python

Чтобы проверить, содержит ли список другой список в Python, вы можете использовать следующие методы:

  1. Использование оператора «in». Вы можете использовать оператор «in», чтобы проверить, является ли список частью другого списка. Вот пример:
list1 = [1, 2, 3, [4, 5]]
list2 = [4, 5]
if list2 in list1:
    print("list1 contains list2")
  1. Использование функции «любой»: функцию «любой» можно использовать для проверки того, соответствует ли какой-либо элемент в списке элементам другого списка. Вот пример:
list1 = [1, 2, 3, [4, 5]]
list2 = [4, 5]
if any(list2 == sublist for sublist in list1):
    print("list1 contains list2")
  1. Использование рекурсии: вы можете написать рекурсивную функцию, чтобы проверять, содержит ли список другой список. Вот пример:
def contains_list(list1, list2):
    for item in list1:
        if isinstance(item, list):
            if item == list2:
                return True
            elif contains_list(item, list2):
                return True
    return False
list1 = [1, 2, 3, [4, 5]]
list2 = [4, 5]
if contains_list(list1, list2):
    print("list1 contains list2")