Share This
Связаться со мной
Крути в низ
Categories
//Валидация подсписков: задача на программирование на Python

Валидация подсписков: задача на программирование на Python

21.07.2022Category : Python

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

Примечания:

  • пустой список считаем валидным подмножеством множества чисел второго списка
  • в каждом отдельном списке (как во вложенных, так и во втором, обычном списке) числа будут уникальными.

Примеры

validate_subsets([[1, 2], [2, 3], [1, 3]], [1, 2, 3]) ➞ True  validate_subsets([[1, 2, 3], [2], [3], []], [1, 2, 3]) ➞ True  validate_subsets([[1, 2], [2, 3], [1, 4]], [1, 2, 3]) ➞ False  validate_subsets([[1, 2, 3, 4]], [1, 2, 3]) ➞ False

Варианты решения

def validate_subsets(subsets, my_set):     return all(set(x).issubset(my_set) for x in subsets)
def validate_subsets(subsets, my_set):     return set(sum(subsets, [])) == set(my_set)

validacija podspiskov zadacha na programmirovanie na python 3cc47f5 - Валидация подсписков: задача на программирование на Python

Английский для программистов

Наш телеграм канал с тестами по английскому языку для программистов. Английский это часть карьеры программиста. Поэтому полезно заняться им уже сейчас

Скачать ×

  • 1 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Свежие комментарии

    Рубрики

    About Author 01.

    blank
    Roman Spiridonov

    Моя специальность - Back-end Developer, Software Engineer Python. Мне 39 лет, я работаю в области информационных технологий более 5 лет. Опыт программирования на Python более 3 лет. На Django более 2 лет.

    Categories 05.

    © Speccy 2022 / All rights reserved

    Связаться со мной
    Close