tuple()
Crée un tuple : une séquence immuable d’éléments.
- Renvoie
- Un nouveau tuple.
Exemple
#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)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
#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
#- list vs tuplelist est une séquence modifiable, tandis que tuple est une séquence immuable qui peut servir de clé de dictionnaire ou d’élément d’un ensemble.
- list()Crée une liste, vide ou à partir des éléments d’un autre objet itérable.
- Déballage de séquencesAffectation des éléments d’un tuple ou d’une liste à plusieurs variables à la fois.
- dict()Crée un dictionnaire à partir de paires clé-valeur ou d’arguments nommés.
- set()Crée un ensemble : une collection non ordonnée d’éléments uniques.
Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.