Comment ajouter un nouvel élément à un tuple en python ?

Published: 11 septembre 2021

Tags: Python; Tuple; Data Structure;

DMCA.com Protection Status

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)

Références