0% ont trouvé ce document utile (0 vote)
18 vues12 pages

ProgrammationPython5-Les Tuples

les tuples python

Transféré par

kbafadil
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
18 vues12 pages

ProgrammationPython5-Les Tuples

les tuples python

Transféré par

kbafadil
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 12

ROYAUME DU MAROC

‫مكتب التكوين المهني وإنعاش الشغل‬


office de la formation professionnelle et de la promotion du travail

ISMONTIC TANGER

LES TUPLES

ADDARRAZI ILHAM

2021-2022
Les tuples
1. Définition

Un tuple est une séquence non modifiable de valeurs. C’est une séquence

comme les listes, la seule différence, c’est qu’il est non modifiable (immutable).

Un tuple en python est une collection d’objets ordonnés.

Un tuple est une liste qui ne peut plus être modifiée.


Les tuples
2. Création d’un tuple
On peut créer un tuple facilement par insertion de valeurs en deux parenthèses séparées
par virgules.
 Tuple vide:
 Tupl1 = () # tuple vide à partir de la version 3 de Python
 Tupl2=tuple() #tuple vide
Tuple avec des valeurs
 Tupl3=(“physics”, “chemistry”, 2015)
 Tupl4 = (1,2,3,4,6,50)
#Les parenthèses ne sont pas obligatoires mais facilite la lisibilité du code
(rappelons que la force de python est sa simplicité de lecture):
 Tupl5=1,2,3
Lorsque vous créez un tuple avec une seule valeur, n'oubliez pas d'y ajouter une
virgule, sinon ce n'est pas un tuple.
 Tupl5 = (12)
>>>>type(Tupl5)
<type ‘int'>
 Tupl5 = (12,) # n’oubliez pas la virgule après la valeur.
Les tuples
2. Création d’un tuple

Le nombre d’éléments dans un tuple Tupl1 est len(Tupl1 )

Les éléments d’un tuple sont numérotés de 0 à len(Tupl1 )-1

Pour accéder au ième élément d’un tuple Tupl1 , on tape Tupl1 [i]

Les tuples ne peuvent pas être modifiés !


Les tuples
3. Accès aux valeurs d’un tuple

Le tuple est une sorte de liste, on peut donc utiliser la même syntaxe pour lire
les données du tuple.

Comme toutes les autres séquences pour accéder aux valeurs d’un tuple, vous
devez utiliser les crochets :
Les tuples
4. Les tuples sont non-modifiables « immutables »

les tuples sont non-modifiables donc, vous êtes interdits de modifier les valeurs
et sous-tuples d’un tuples.
Et évidemment si on essaie de changer la valeur d'un index, l'interpreteur nous
insulte copieusement:

mon_tuple = (1, 2, 3)
mon_tuple[1] = "ok’’
Traceback (most recent call last): File "<stdin>",
line 1, in <module> TypeError: 'tuple'
does not support item assignment
Les tuples
4. Les tuples sont non-modifiables « immutables »

Les tuples sont immuables, ce qui signifie que vous ne pouvez pas mettre à jour
ou modifier la valeur de ses éléments. Vous pouvez utiliser certains tuples
existants pour créer de nouveaux tuples, comme illustré dans l'exemple suivant.

Exemple:

monTuple = (2,4,6,8,27,23)
monTuple = monTuple[0:6] + (20,)
print(monTuple) #(2, 4, 6, 8, 27, 23, 20)
monTuple=monTuple=monTuple[0:3]+(100,)+monTuple[3:len(monTuple)]
print(monTuple) #(2, 4, 6, 100, 8, 27, 23, 20)
Les tuples
5. Affectation multiple

Les tuples sont immuables, ce qui signifie que vous ne pouvez pas mettre à jour
ou modifier la valeur de ses éléments. Vous pouvez utiliser certains tuples
existants pour créer de nouveaux tuples, comme illustré dans l'exemple suivant.

Exemple:

monTuple = (2,4,6,8,27,23)
monTuple = monTuple[0:6] + (20,)
print(monTuple) #(2, 4, 6, 8, 27, 23, 20)
monTuple=monTuple=monTuple[0:3]+(100,)+monTuple[3:len(monTuple)]
print(monTuple) #(2, 4, 6, 100, 8, 27, 23, 20)
Les tuples
5. Suppression des éléments d’un tuple

La suppression des éléments individuels d'un tuple n'est pas possible. Il n'y a,
bien sûr, rien de mal à assembler un autre tuple avec les éléments indésirables
supprimés. Pour supprimer explicitement les tuples, utilisez simplement
l'instruction del.
Les tuples
6. Operations de bases sur les tuples

Les tuples utilisent les operateurs « + » et « * »:


Conversion d’une liste en tuple et vice versa

Convertir une liste en tuple

#Convertir la liste en tuple


nbr_liste = [1, 2, 3, 4, 5, 6]
print(nbr_liste)
#utiliser la fonction tuple() intégrée à Python, en passant en paramètre la
liste
nbr_tuple = tuple(nbr_liste)
#Afficher le tuple
print(nbr_tuple)
Conversion d’une liste en tuple et vice versa

Convertir un tuple en une liste

#Convertir la liste en tuple


nbr_tuple = (1, 2, 3, 4, 5, 6)
print(nbr_tuple)
#utiliser la fonction tuple() intégrée à Python, en passant en paramètre la
liste
nbr_liste = list(nbr_tuple)
#Afficher le tuple
print(nbr_liste)

Vous aimerez peut-être aussi