Fonction tuple() de Python
Fonctions intégrées de Python3
tuple()C'est une fonction intégrée de Python utilisée pour convertir une séquence en tuple.
Un tuple est un type de séquence immuable ; une fois créé, il ne peut pas être modifié.tuple()La fonction peut convertir en tuples des objets itérables tels que des listes, des chaînes de caractères, des dictionnaires et des ensembles.
Signification du mot: tupleIl désigne "tuple", un type de séquence immuable en Python.
Syntaxe de base et paramètres
Format de syntaxe
tuple(iterable)
Description du paramètre
- Paramètre iterable:
- Type : objet itérable (liste, chaîne, dictionnaire, ensemble, etc.)
- Description : L'objet itérable à convertir en tuple.
Description de la fonction
- Valeur de retour: Renvoie un tuple.
- Valeur spéciale: Renvoie un tuple vide si aucun argument n'est donné.
()。
Exemples
Exemple 1 : Conversion depuis une liste
Exemple
# Convertir une liste en un tuple
lst = [1, 2, 3, 4, 5]
t = tuple(lst)
print(t) # Sortie : (1, 2, 3, 4, 5)
print(type(t)) # Sortie : <class 'tuple'>
# Convertir une chaîne (chaque caractère comme élément)
s = "hello"
t = tuple(s)
print(t) # Sortie : ('h', 'e', 'l', 'l', 'o')
# Convertir un dictionnaire (seules les clés sont prises)
d = {"a": 1, "b": 2}
t = tuple(d)
print(t) # Sortie : ('a', 'b')
# Convertir depuis un ensemble
s = {1, 2, 3}
t = tuple(s)
print(t) # Sortie : (1, 2, 3) (l'ordre peut varier)
# Tuple vide
t = tuple()
print(t) # Sortie : ()
lst = [1, 2, 3, 4, 5]
t = tuple(lst)
print(t) # Sortie : (1, 2, 3, 4, 5)
print(type(t)) # Sortie : <class 'tuple'>
# Convertir une chaîne (chaque caractère comme élément)
s = "hello"
t = tuple(s)
print(t) # Sortie : ('h', 'e', 'l', 'l', 'o')
# Convertir un dictionnaire (seules les clés sont prises)
d = {"a": 1, "b": 2}
t = tuple(d)
print(t) # Sortie : ('a', 'b')
# Convertir depuis un ensemble
s = {1, 2, 3}
t = tuple(s)
print(t) # Sortie : (1, 2, 3) (l'ordre peut varier)
# Tuple vide
t = tuple()
print(t) # Sortie : ()
Sortie attendue :
(1, 2, 3, 4, 5)
<class 'tuple'>
('h', 'e', 'l', 'l', 'o')
('a', 'b')
(1, 2, 3)
()
Explication du code :
- La conversion d'une liste en tuple préserve l'ordre des éléments.
- Lors de la conversion d'une chaîne, chaque caractère devient un élément du tuple.
- La conversion d'un dictionnaire n'inclut que les clés, pas les valeurs.
Exemple 2 : Caractéristiques des tuples
Exemple
# Les tuples sont immuables
t = (1, 2, 3)
# t
# Peuvent être utilisés comme clés de dictionnaire
d = {(1, 2): "point", (3, 4): "origin"}
print(d) # Sortie : {(1, 2): 'point', (3, 4): 'origin'}
# Peut être imbriqué
t = ((1, 2), (3, 4))
print(t) # Sortie : ((1, 2), (3, 4))
# Déballage de tuple
a, b, c = (1, 2, 3)
print(f"a={a}, b={b}, c={c}") # Sortie : a=1, b=2, c=3
t = (1, 2, 3)
# t
# Peuvent être utilisés comme clés de dictionnaire
d = {(1, 2): "point", (3, 4): "origin"}
print(d) # Sortie : {(1, 2): 'point', (3, 4): 'origin'}
# Peut être imbriqué
t = ((1, 2), (3, 4))
print(t) # Sortie : ((1, 2), (3, 4))
# Déballage de tuple
a, b, c = (1, 2, 3)
print(f"a={a}, b={b}, c={c}") # Sortie : a=1, b=2, c=3
Sortie attendue :
{(1, 2): 'point', (3, 4): 'origin'}
((1, 2), (3, 4))
a=1, b=2, c=3
Les tuples sont immuables, peuvent être utilisés comme clés de dictionnaire et prennent en charge les opérations de déballage.
Fonctions intégrées de Python3
Autres extensions