Список Python: Упражнение — 92 с решением
Напишите программу Python, чтобы проверить, является ли вложенный список подмножеством другого вложенного списка.
Пример решения :
Код Python:
def checkSubset (input_list1 , input_list2): вернуть все (map (input_list1 .__ contains__, input_list2)) list1 = [[1, 3], [5, 7], [9, 11], [13, 15, 17]] list2 = [[1 , 3], [13,15,17]] print ("Исходный список:") print (list1) print (list2) print (" nЕсли один из указанного списка является подмножеством другого.:") Print ( checkSubset (list1, list2)) list1 = [[[1,2], [2,3]], [[3,4], [5,6]]] list2 = [[[3,4], [5 , 6]]] print ("Исходный список:") print (list1) print (list2) print (" nЕсли один из указанного списка является подмножеством другого .:")print(checkSubset(list1, list2)) список1 = [[[1,2], [2,3]], [[3,4], [5,7]]] список2 = [[[3,4], [5, 6]]] печать ( «Исходный список:») print (list1) print (list2 ) print (" nЕсли один из указанного списка является подмножеством другого .:")print(checkSubset(list1, list2))
Пример вывода:
Исходный список: [[1, 3], [5, 7], [9, 11], [13, 15, 17]] [[1, 3], [13, 15, 17]] Если один из указанного списка является подмножеством другого .: TrueOriginal list: [[[1, 2], [2, 3]], [[3, 4], [5, 6]]]] [[[3 , 4], [5, 6]]] Если один из указанного списка является подмножеством другого .: TrueOriginal list: [[[1, 2], [2, 3]], [[3, 4], [5, 7]]] [[[3, 4], [5, 6]]] Если один из указанного списка является подмножеством другого .: Ложь
Наглядная презентация:
Блок-схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что делает компьютер, шаг за шагом, когда он выполняет указанную программу:
Редактор кода Python: