Вопрос по теме "Множества"
>>> 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]: {'Бразилия', 'Индия', 'Китай', 'Россия'}
bric.issuperset(bri)«Разве
bricявляется надмножествомbri?».
КогдаTrue, это значит, что каждый элемент изbriтоже находится вbric.bri.remove('Россия')Элемент
'Россия'удалится из множестваbri.
Состояние после этого:In[9]: bri Out[9]: {'Бразилия', 'Индия'} In[10]: bric Out[10]: {'Бразилия', 'Индия', 'Китай', 'Россия'}bri & bric # OR bri.intersection(bric)«Пересечение множеств
briиbric».
Множество общих элементов изbriиbric; другими словами, множество тех элементов, которые находятся так в множествеbri, как и в множествеbric.