← К задачам
Легко · +2ВалидацияЛогикаМассивы

Проверьте, является ли один список подмножеством другого.

Список A содержится внутри списка B, если каждый элемент из A также существует в B.

Количество раз, когда число присутствует, не имеет значения. Другими словами, если мы преобразуем оба списка в множества, A будет подмножеством B.

A = [3, 3, 9, 9, 9, 5]
B = [1, 3, 9, 5, 8, 44, 44]

A_Set = [3, 9, 5]
B_Set = [1, 3, 9, 5, 8, 44]

# A_Set является подмножеством B_Set

Создайте функцию, которая определяет, является ли первый список подмножеством второго.

Примеры

subset([1, 3], [1, 3, 3, 5]) ➞ True

subset([4, 8, 7], [7, 4, 4, 4, 9, 8]) ➞ True

subset([1, 3], [1, 33]) ➞ False

subset([1, 3, 10], [10, 8, 8, 8]) ➞ False

Примечание

  • Каждый входной список будет содержать по крайней мере один элемент.
  • Проверьте вкладку ресурсов для подсказки.
def subset(lst1, lst2):
    
Для запуска тестов необходима авторизация.
Поддержать проект