Comment by mickeyp
Yes but they are not equivalent. dict and list are factories; {} and [] are reified when the code is touched and then never reinitialised again. This catches out beginners and LLMs alike:
https://www.inspiredpython.com/article/watch-out-for-mutable...
That article is about how defaults for arguments are evaluated eagerly. It doesn't real have to do with dict vs {}.
However, using the literal syntax does seem to be more efficient. So that is an argument for having dedicated syntax for an empty set.