Fiche de Cours N°3 (Tuples Ou Vecteurs)

Vous aimerez peut-être aussi

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 6

INTRODUCTION A LA

PROGRAMMATION EN PYTHON
(Séquence 3 : Les Tuples ou Vecteurs)

Intervenant : VALERY MFONDOUM.


Séquence 3 : Mise en forme des relations entre

Objectifs :
1. Listes 4. Dictionnaires
2. Tuples ou Vecteurs 5. Tableaux.
3. Ensembles

I. Les tuples ou vecteurs

1) Construction de tuples :

 Les tuples sont utilisés pour stocker plusieurs éléments dans une seule variable. Un tuple est
une collection ordonnée et immuable. Elle s’écrit entre parenthèses.
 Les éléments de tuple sont ordonnés, immuables et autorisent les valeurs en double. Les
éléments de tuple sont indexés, le premier élément a un index [0], le deuxième élément a
un index [1], etc.

montuple = ("pomme", "banane", "cerise") montuple = ("pomme", "banane", "cerise", "pomme", "cerise")
print(montuple) print(montuple)
 Pour déterminer le nombre d'éléments d'un tuple, utilisez la fonction len().
 Les éléments de tuple peuvent être de n’importe quel type de données.
 Un tuple peut contenir différents types de données.

Longueur du tuple Éléments du tuple Types de données

montuple1 = ("pomme", "banane", "cerise") montuple 1 = ("abc", 34, Vrai, 40,


montuple = ("pomme", "banane", "cerise")
"mâle")
Print(len(montuple)) montuple2 = (1, 5, 7, 9, 3)

montuple3 = (Vrai, Faux, Faux)

 Du point de vue de Python, les tuples sont définies comme des objets avec le type de
données « tuple ».
 Il est également possible d'utiliser le constructeur tuple() lors de la création d'une nouvelle
liste.

Fonction type() Le constructeur tuple()

montuple = ("pomme", "banane", "cerise") montuple = tuple(("pomme", "banane", "cerise"))#


print(type(montuple)) notez les doubles crochets
Print(montuple)
2) Accéder aux éléments du tuple :
 Les éléments du tuple sont indexés et vous pouvez y accéder en vous référant au numéro
d'index
 -1 fait référence au dernier élément, -2 fait référence à l'avant-dernier élément, etc.
 Vous pouvez spécifier une plage d'index en spécifiant où commencer et où terminer la
plage. Lors de la spécification d'une plage, la valeur de retour sera un nouveau tuple avec les
éléments spécifiés.

Accéder aux éléments Indexation négative Gamme d'index

montuple = ("pomme", "banane", montuple = ("pomme", montuple = ("pomme", "banane", "cerise",


"cerise") "banane", "cerise") "orange", "kiwi", "melon", "mangue")

Print(montuple[1]) Print(montuple[-1]) print(montuple[2:5])

 En omettant la valeur de départ, la plage commencera au premier élément.


 En omettant la valeur finale, la plage ira jusqu'à la fin du tuple.

Valeur de départ omise Valeur finale omise

montuple = ("pomme", "banane", "cerise", montuple = ("pomme", "banane", "cerise",


"orange", "kiwi", "melon", "mangue") "orange", "kiwi", "melon", "mangue")
print(montuple [:4]) print(montuple[2:])

 Spécifiez des index négatifs si vous souhaitez lancer la recherche à la fin du tuple.
 Pour déterminer si un élément spécifié est présent dans un tuple, utilisez le mot-clé in.

Gamme d'indices négatifs Vérifier si l'élément existe

montuple = ("pomme", "banane", "cerise", montuple = ("pomme", "banane", "cerise")


"orange", "kiwi", "melon", "mangue") if "pomme" in montuple :
print(montuple[-4:-1]) print("Oui, 'pomme' est dans la liste des fruits")

Travail à faire : Construire un tuple :


 Créer un tuple des 7 premières tâches à réaliser
journalièrement dans un métier.
 Afficher les 3 tâches majeurs par la méthode des
index.
 Commentez le sujet et vos choix au fur et à mesure.
3) Changer les éléments d’un tuple :

 Les tuples sont immuables. Il faut les convertir en listes pour pouvoir le modifier :

x = ("pomme", "banane", "cerise")


y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

4) Ajouter des éléments à un tuple :

 Convertissez le tuple en liste, utilisez la méthode append() pour ajouter "orange" et


reconvertissez-le en tuple.
 Créez un nouveau tuple avec la valeur "orange" et ajoutez ce tuple.

montuple = ("pomme", "banane", "cerise") montuple = ("pomme", "banane", "cerise")


y = liste (montuple) y = ("orange")
y.append("orange") montuple += y

montuple = tuple (y) print(montuple)

Travail à faire : Réorganiser son tuple :


Vous avez identifié des tâches complémentaires qui sont hebdomadaires,
mensuelles et trimestrielles puis vous en avez reformulé quelques-unes.
 Effectuer la mise à jour de votre tuple de tâches pour obtenir un tuple de 20 tâches.
 Commentez les modifications effectuées.

5) Supprimer des éléments à un tuple :

 Convertissez le tuple en liste, supprimez "pomme" avec la méthode Remove() et reconvertissez-


le en tuple.
 Le mot-clé del peut supprimer complètement le tuple.

montuple = ("pomme", "banane", montuple = ("pomme", "banane", "cerise")


"cerise") del montuple
y = list(montuple)
y.remove("pomme") print(montuple)
#cela générera une erreur car le tuple
montuple = tuple (y) n'existe plus
6) Déballer un tuple :

 Lorsque nous créons un tuple, nous lui attribuons normalement des valeurs. C'est ce qu'on
appelle "emballer" un tuple.
 Mais, en Python, nous sommes également autorisés à extraire les valeurs dans des variables.
C'est ce qu'on appelle le « déballage ».

Emballer un tuple : Décompression d'un tuple :

fruits = ("pomme", "banane", "cerise") fruits = ("pomme", "banane", "cerise")

(vert, jaune, rouge) = fruits

print(vert)
print(jaune)
print(rouge)

Travail à faire : Construire des tuples d’objets :


A partir de votre projet effectuer les travaux suivants :

 Créer un tuple contenant des objets tels que : responsabilités (assumées), activités
(effectués), compétences (développées)…
 Commentez les résultats.

7) Utiliser l’astérisque :

 Si le nombre de variables est inférieur au nombre de valeurs, vous pouvez ajouter un * au nom
de la variable et les valeurs seront affectées à la variable sous forme de liste d’éléments du tuple.

 Si l'astérisque est ajouté à un autre nom de variable que le précédent, Python attribuera des
valeurs à la variable jusqu'à ce que le nombre de valeurs restantes corresponde au nombre de
variables restantes.

Attribuez le reste des valeurs sous forme Ajoutez une liste de valeurs à la variable
d'une liste appelée "rouge" "tropic"

fruits = ("pomme", "banane", "cerise", fruits = ("pomme", "mangue", "papaye",


"fraise", "framboise") "ananas", "cerise")

(vert, jaune, *rouge) = fruits (vert, *tropique, rouge) = fruits

print(vert) print(vert)
print(jaune) print(tropique)
print(rouge) print(rouge)
8) Joindre des tuples :

 L’un des moyens les plus simples consiste à utiliser l’opérateur +.


 Si vous souhaitez multiplier le contenu d'un tuple un nombre de fois donné, vous pouvez utiliser
l'opérateur *

Utiliser l’opérateur + Multipliez le tuple de fruits par 2

tuple1 = ("a", "b", "c") fruits = ("pomme", "banane", "cerise")


tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2 montuple = fruits * 2
print(tuple3) print(montuple)

Travail à faire : Gérer son ensemble de vecteurs :


La conduite de ce projet en cours de réalisation passera par plusieurs étapes de
communications comme celle qui précède.
 Réaliser un tuple complet qui constitue la roadmap du projet que vous conduisez.
 Commentez le projet dans sont ensemble en apportant les précisions que vous
jugerez nécessaires.

Vous aimerez peut-être aussi