Вопрос по теме "Множества"

>>> bri = set(['Бразилия', 'Россия', 'Индия'])
>>> 'Индия' in bri
True
>>> 'США' in bri
False
>>> bric = bri.copy()
>>> bric.add('Китай')
>>> bric.issuperset(bri)
True
>>> bri.remove('Россия')
>>> bri & bric # OR bri.intersection(bric)
{'Бразилия', 'Индия'}

Доброго времени суток всем. Кто может подробно расписать по пунктам что происходит в этой операции? Мне для общего понимания хода вещей.


Ответы (1 шт):

Автор решения: MarianD

Состояние после первых 5 команд:

In[6]: bri
Out[6]: {'Бразилия', 'Индия', 'Россия'}
In[7]: bric
Out[7]: {'Бразилия', 'Индия', 'Китай', 'Россия'}
  1. bric.issuperset(bri)

    «Разве bric является надмножеством bri.
    Когда True, это значит, что каждый элемент из bri тоже находится в bric.    

  2. bri.remove('Россия')

    Элемент 'Россия' удалится из множества bri.
    Состояние после этого:

    In[9]: bri
    Out[9]: {'Бразилия', 'Индия'}
    In[10]: bric
    Out[10]: {'Бразилия', 'Индия', 'Китай', 'Россия'}
    
  3. bri & bric # OR bri.intersection(bric)

    «Пересечение множеств bri и bric».
    Множество общих элементов из bri и bric; другими словами, множество тех элементов, которые находятся так в множестве bri, как и в множестве bric.

→ Ссылка