Написать функцию, которая принимает два списка и возвращает список элементов, которые не пересекаются.

Элементы без пересечения в двух списках

Функция unique_elements принимает два списка и возвращает список элементов, которые не пересекаются между ними.

def unique_elements(list1, list2):
    """Возвращает список элементов, которые не пересекаются между двумя списками."""
    set1 = set(list1)
    set2 = set(list2)
    return list(set1.symmetric_difference(set2))

# Пример использования:
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
print("Уникальные элементы:", unique_elements(list1, list2))

Данная функция использует множества для нахождения симметрической разности, которая включает элементы, присутствующие только в одном из списков.

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