Que sont les “uplets nommé” en Python?

La lecture de la les changements en Python 3.1, j'ai trouvé quelque chose... inattendu:

Le sys.version_info tuple est maintenant un nommé tuple:

Je n'ai jamais entendu parler d'uplets nommé avant, et j'ai pensé éléments pourraient être indexées par des numéros (comme dans les tuples et les listes) ou par les touches (comme dans les dicts). Je n'aurais jamais pensé qu'ils pourraient être indexés dans les deux sens.

Donc, mes questions sont les suivantes:

  • Ce que sont nommés les tuples?
  • Comment les utiliser?
  • Pourquoi/quand dois-je utiliser nommé tuples au lieu de la normale n-uplets?
  • Pourquoi/quand dois-je utiliser des tuples à la place de uplets nommé?
  • Est-il une sorte de "liste" (une mutable version de l'nommé tuple)?