"<pyshell#76>", line 1, in <module>
D.values() | D
TypeError: unsupported operand type(s) for |: 'dict_values' and 'dict'
>>> D.values() | D.keys()
{'b', 1, 2, 3, 'a', 'c'}
Почему второе работает? dict.values ведь не подобны множествам.
Это сущность из коллекций?
потому что над объектами возвращаемыми values и keys определён оператор |
Обсуждают сегодня