isn't it logical?
[] is a mutable data structure while () is a immutable data structure
It has been posted as bug on http://bugs.python.org/issue23275 with a lot of discussion. I have raised the same point there but am curious why nobody raised this point before. Am I missing something here?