tuple()

Crée un tuple : une séquence immuable d’éléments.

Renvoie
Un nouveau tuple.
Sur cette page

Exemple

#
Python
point = (3, 4)
print(point[0], len(point))
print(tuple([1, 2, 3]))
print(type(("html",)), type(("html")))

try:
    point[0] = 10
except TypeError as error:
    print(error)
Résultatrésultat enregistré, vous pouvez le vérifier
3 2
(1, 2, 3)
<class 'tuple'> <class 'str'>
'tuple' object does not support item assignment

Définition et utilisation

#

La fonction tuple() crée un tuple à partir d’un objet itérable. Un tuple fonctionne comme une liste, mais une fois créé, il ne peut plus être modifié : vous ne pouvez ni ajouter, ni supprimer, ni remplacer d’éléments.

L’immuabilité a ses avantages : un tuple peut être une clé de dictionnaire ou un élément d’un ensemble, et son usage indique que les données sont fixes, comme les coordonnées d’un point ou une ligne issue d’une base de données.

Un tuple se crée le plus souvent avec des parenthèses : (3, 4). Un tuple à un seul élément exige une virgule : ("html",), car des parenthèses seules ne font que grouper une expression.

Syntaxe

#
Syntaxe
tuple()
tuple(iterable)

Paramètres

#
  • iterable

    optionnel

    Les éléments du nouveau tuple.

Bonnes pratiques

#
  • Pensez à la virgule dans un tuple à un seul élément : (x,).
  • Une fonction qui renvoie plusieurs valeurs (return a, b) renvoie un tuple, que vous pouvez déballer facilement.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.