L'expansion sur eumiro commentaire, normalement, tuple(l)
permettra de convertir une liste l
en un n-uplet:
In [1]: l = [4,5,6]
In [2]: tuple
Out[2]: <type 'tuple'>
In [3]: tuple(l)
Out[3]: (4, 5, 6)
Toutefois, si vous avez redéfini tuple
être un tuple plutôt que de l' type
tuple
:
In [4]: tuple = tuple(l)
In [5]: tuple
Out[5]: (4, 5, 6)
ensuite, vous obtenez une erreur TypeError depuis le tuple lui-même n'est pas appelable:
In [6]: tuple(l)
TypeError: 'tuple' object is not callable
Vous pouvez récupérer la définition d'origine pour tuple
par l'abandon et le redémarrage de votre interprète, ou (merci à @glglgl):
In [6]: del tuple
In [7]: tuple
Out[7]: <type 'tuple'>