Чтобы проверить, содержит ли список другой список в Python, вы можете использовать следующие методы:
- Использование оператора «in». Вы можете использовать оператор «in», чтобы проверить, является ли список частью другого списка. Вот пример:
list1 = [1, 2, 3, [4, 5]]
list2 = [4, 5]
if list2 in list1:
print("list1 contains list2")
- Использование функции «любой»: функцию «любой» можно использовать для проверки того, соответствует ли какой-либо элемент в списке элементам другого списка. Вот пример:
list1 = [1, 2, 3, [4, 5]]
list2 = [4, 5]
if any(list2 == sublist for sublist in list1):
print("list1 contains list2")
- Использование рекурсии: вы можете написать рекурсивную функцию, чтобы проверять, содержит ли список другой список. Вот пример:
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")