Exemple de comment ajouter un nouvel élément à un tuple en python:
Créer un tuple en python
Exemple de création d'un tuple avec 10 éléments en python
t = (0, 1, 1, 2, 3, 5, 8, 13, 21, 34)
Note: pour vérifier que la variable est un tuple :
type(t)
devrait afficher
tuple
Un tuple est une "data structure" en python qui ne peut pas être modifié après avoir été créé (par exemple, vous ne pouvez pas ajouter, ajouter un nouvel élément ou modifier un élément existant):
t.append(55)
affichera le message d'erreur :
AttributeError: 'tuple' object has no attribute 'append'
Ajouter un nouvel élément à un tuple en python
Pour ajouter ("append") un nouvel élément à un tuple en python, une solution consiste d'abord à transformer le tuple en liste :
l = list(t)
puis ajouter un nouvel élément
l.append(89)
et se retransformer en un tuple
t = tuple(l)
alors
print(t)
print(type(t))
affichera
(0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 89)
et
<class 'tuple'>
Insérer un nouvel élément dans un tuple en python
Pour insérer un nouvel élément dans un tuple, nous pouvons utiliser la même approche
l = list(t)
insérez un nouvel élément
l.insert(10,55)
retransformer en un tuple
t = tuple(l)
alors
print(t)
print(type(t))
affichera
(0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89)
<class 'tuple'>
Modifier un élément existant dans un tuple en python
Autre exemple de modification d'un élément existant dans un tuple :
l = list(t)
remplacer l'élément d'index 10 :
l[10] = -99
retransformer en tuple
t = tuple(l)
alors
print(type(t))
donne
(0, 1, 1, 2, 3, 5, 8, 13, 21, 34, -99, 89)