¿Por qué Python trata a las tuplas, listas, conjuntos y diccionarios como cosas fundamentalmente diferentes?