Метод множества set.difference() в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

В этом уроке по основам Python, мы рассмотрим метод множества set.difference(). Данный метод возвращает разницу двух множеств.

Синтаксис:

set.difference(other_set)

Например, если у нас есть два множества, то разница между ними - это набор элементов, который существует во множестве А, но не во множестве B.

# Задаем множества
example_set = {'Grapes', 'Apple', 'Orange', 'Apricot', 'Banana', 'Cherry'}
example_set_second = {'Lemon', 'Pineapple', 'Grapes', 'Apple', 'Orange', 'Apricot'}

# Выводим разницу элементов первого множества
print(example_set.difference(example_set_second))

# Выводим разницу элементов второго множества
print(example_set_second.difference(example_set))

Результат:

>>> {'Banana', 'Cherry'}
>>> {'Pineapple', 'Lemon'}

Метод set.difference() возвращает разницу между двумя множествами. Метод  не изменяет оригинальные множества.

Разницу можно также найти с помощью оператора -

# Задаем множества
example_set = {'Grapes', 'Apple', 'Orange', 'Apricot', 'Banana', 'Cherry'}
example_set_second = {'Lemon', 'Pineapple', 'Grapes', 'Apple', 'Orange', 'Apricot'}

# Выводим разницу элементов первого множества
print(example_set-example_set_second)

# Выводим разницу элементов второго множества
print(example_set_second-example_set)

Результат:

>>> {'Banana', 'Cherry'}
>>> {'Pineapple', 'Lemon'}
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)