Почему возвращает set()?
Почему возвращает set() при методе difference когда все данные одинаковы? и переменная должна была бы быть пустая?
Ответы (1 шт):
Автор решения: passant
→ Ссылка
А по-вашему, что должно возвращаться??? Откройте в конце концов учебник, на подсказках программистом не станешь и экзамен не сдашь !!!
set_1=set(['яблоко', 'вишня'])
set_2=set(['яблоко', 'вишня'])
set_3=set_1.difference(set_2)
print(set_3, type(set_3))
Результат:
set() <class 'set'>
Когда все данные одинаковые возвращает ПУСТОЙ объект типа set().
А когда разные
set_1=set(['яблоко', 'вишня','груша'])
set_2=set(['яблоко', 'вишня'])
set_3=set_1.difference(set_2)
print(set_3, type(set_3))
возвращается НЕ ПУСТОЙ объект типа set.
{'груша'} <class 'set'>