I've been learning Python for about over a month, and I ran into a discussion about views and sets. The book I'm using, Learning Python, says that views are iterables and have their objects in the same order that the dictionary does, but views also supports set operations.
It seems to me that they can do everything sets do. It looks like a duck, quacks like a duck, and allow set operations like a duck. Why are sets and views then separate types of objects?
Also, I searched 'Set View Python Difference' to look for duplicate questions and couldn't find any.