Сгенерировать список уникальных чисел из диапазона

Практические упражнения Python 

Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

Сгенерировать список уникальных чисел из диапазона

Задача: создать список уникальных чисел, которые содержатся в обоих списках и входят в заданный диапазон.

def unique_in_range(list1, list2, start, end):
    set1 = set(list1)
    set2 = set(list2)
    range_set = set(range(start, end + 1))
    return list(set1 & set2 & range_set)

print(unique_in_range([1, 2, 3, 4], [3, 4, 5, 6], 2, 5))
# Функция находит уникальные числа, общие для двух списков и заданного диапазона, используя операции над множествами.
def unique_in_range(list1, list2, start, end):
    return [num for num in set(list1) & set(list2) if start <= num <= end]

print(unique_in_range([1, 2, 3, 4], [3, 4, 5, 6], 2, 5))
# Этот метод создает список уникальных чисел, которые содержатся в пересечении двух списков и попадают в заданный диапазон, используя list comprehension.

Для практики

Категория: Практические упражнения Python | Добавил: Admin (04.04.2024)
Просмотров: 34 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: