0% ont trouvé ce document utile (0 vote)
40 vues41 pages

Cours - Python-IMANE-RAHIL - Partie 2

Python

Transféré par

Tryphose Wili
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)
40 vues41 pages

Cours - Python-IMANE-RAHIL - Partie 2

Python

Transféré par

Tryphose Wili
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

La Programmation en Python

Pr RAHIL IMANE
La Programmation en Python

Informatique
2024-2025
1
Les structures de données

La Programmation en Python 2
Les structures de données
Les listes
Une liste est une structure de données :
• Ordonnée (et indexée)
• Modifiable
• Répétable
• Une liste est écrite entre crochets [].
Résultat:
Exemple:

La Programmation en Python 3
Les structures de données
Les listes
Accès aux éléments d'une liste
Vous accédez aux éléments d'une liste Python, en vous référant au numéro d'index
Exemple: Résultat:

La Programmation en Python 4
Les structures de données
Les listes
Vérifier si un élément existe dans une liste
Pour déterminer si un élément spécifié est présent dans une liste, utilisez le mot-clé in

Exemple: Résultat:

La Programmation en Python 5
Les structures de données
Les listes
Changer la valeur d'un élément de la liste
Pour modifier la valeur d'un élément spécifique, reportez-vous au numéro d'index:

Exemple: Résultat:

La Programmation en Python 6
Les structures de données
Les listes
Longueur d'une liste Python
Pour déterminer le nombre d'éléments d'une liste, utilisez la méthode len():

Exemple: Résultat:

La Programmation en Python 7
Les structures de données
Les listes
Ajouter un élément à la liste
Pour ajouter un élément à la fin de la liste, utilisez la méthode append():
Pour ajouter un élément à l'index spécifié, utilisez la méthode insert():
Exemple: Résultat:

La Programmation en Python 8
Les structures de données
Les listes
Supprimer un élément d'une liste Python
Il existe plusieurs méthodes pour supprimer des éléments d'une liste:
• La méthode remove() supprime un élément spécifié.
• La méthode pop() supprime un élément en spécifiant son index (ou le dernier
élément si aucun index n'est spécifié)
• Le mot clé del supprime l'élément à l'index spécifié( del permet également de
supprimer complètement la liste)
• La méthode clear() vide la liste:

La Programmation en Python 9
Les structures de données
Les listes
Supprimer un élément d'une liste Python
Exemple: Résultat:

La Programmation en Python 10
Les structures de données
Les listes
Supprimer un élément d'une liste Python
Exemple: Résultat:

La Programmation en Python 11
Les structures de données
Les listes
Création d'une liste en utilisant le constructeur liste()
ll existe une autre méthode pour créer une liste qui consiste à utiliser le constructeur
liste().

Exemple: Résultat:

La Programmation en Python 12
Les structures de données
Les listes
Python a d’autre méthodes intégrées que vous pouvez utiliser sur des listes.
• copy() Retourne une copie de la liste

• count() retourne le nombre de fois qu'une valeur spécifiée apparaît dans une liste

• extend() Ajoute les éléments d'une liste (ou de tout élément itérable) à la fin de la liste
actuelle

La Programmation en Python 13
Les structures de données
Les listes
Python a d’autre méthodes intégrées que vous pouvez utiliser sur des listes.

• index() Retourne l'index du premier élément avec la valeur spécifiée.

• reverse() Inverse l'ordre de la liste

• sort() Trie la liste

La Programmation en Python 14
Les structures de données
Les tuples
Un tuple est une structure de données :
• Ordonnée (et indexée)
• Non Modifiable (immuables)
• Répétable
• Un tuple est écrit avec des parenthèses ().

Exemple: Résultat:

La Programmation en Python 15
Les structures de données
Les tuples
Un tuple est une collection ordonnée et non modifiable (n-uplets en
mathématiques). En Python, les tuples sont écrits avec des parenthèses ().

Exemple: Résultat:

Une fois un tuple est créé, vous ne pouvez pas modifier ses valeurs. Les tuples sont
immuables.
La Programmation en Python 16
Les structures de données
Les tuples
Accéder aux élément d'un tuple
Vous accédez aux éléments d'un tuple Python, en vous référant au numéro d'index.

Exemple: Résultat:

La Programmation en Python 17
Les structures de données
Les tuples
Vérifier si un élément existe dans un tuple
Pour déterminer si un élément spécifié est présent dans un tuple, utilisez le mot-clé in

Exemple: Résultat:

La Programmation en Python 18
Les structures de données
Les tuples
Longueur d'un tuple
Pour déterminer le nombre d'éléments d'un tuple, utilisez la méthode len():

Exemple: Résultat:

La Programmation en Python 19
Les structures de données
Les tuples
Suppression d'un tuple
Les tuples ne sont pas modifiables, vous ne pouvez donc pas en supprimer
d'éléments, mais vous pouvez supprimer complètement le tuple via del():

Exemple: Résultat:

La Programmation en Python 20
Les structures de données
Les tuples
Création d'un tuple en utilisant le constructeur tuple()
ll existe une autre méthode pour créer un tuple qui consiste à utiliser le constructeur
tuple().

Exemple: Résultat:

La Programmation en Python 21
Les structures de données
Les tuples
Méthodes associées à un tuple
Python a deux méthodes intégrées que vous pouvez utiliser sur des n-uplets.
• count () : retourne le nombre de fois qu'une valeur spécifiée apparaît dans un
tuple.

• index () : recherche dans le tuple une valeur spécifiée et renvoie la position de


l'endroit où il a été trouvé.

La Programmation en Python 22
Les structures de données
Les ensembles - set
Un ensemble est une structure de données :
• Non Ordonnée (Non indexée)
• Modifiable
• Non Répétable
• Un ensemble est écrit avec des accolades {}.
Exemple: Résultat:

Remarque:
• Les ensembles ne sont pas ordonnés, les éléments apparaitront donc dans un ordre
aléatoire.
• Vous ne pouvez pas accéder aux éléments d'un ensemble en faisant référence à un index,
car les ensembles ne sont pas ordonnés
La Programmation en Python 23
Les structures de données
Les ensembles - set
Vérification d'appartenance d'un élément
Exemple: Résultat:

Longueur ou cardinal d'un ensemble Python


Pour connaitre la longueur (cardinal) d'un ensemble Python, on utilise la méthode
len()
Exemple: Résultat:

La Programmation en Python 24
Les structures de données
Les ensembles - set
Ajout d'un élément à un ensemble
Exemple: Résultat:

Ajout de plusieurs éléments à un ensemble


On peut aussi ajouter plusieurs éléments en même temps, mais cette fois ci avec la
méthode update():
Exemple:

Résultat:
La Programmation en Python 25
Les structures de données
Les ensembles - set
Supprimer un élément d'un ensemble Python
Pour supprimer un élément d'un ensemble Python, deux choix s'offrent à vous la
méthode remove() ou la méthode discard():
Exemple: Résultat:

Remarque:
• remove(): génère une erreur si l’élément n’existe pas
• discard(): ne génère pas une erreur si l’élément n’existe pas
La Programmation en Python 26
Les structures de données
Les ensembles - set
Vider un ensemble Python
Pour vider ensemble Python, on se sert de la méthode clear()
Exemple: Résultat:

Supprimer un ensemble
Pour supprimer un ensemble Python, on utilise la commande del()
Exemple: Résultat:

La Programmation en Python 27
Les structures de données
Les ensembles - set
Récapitulatif des méthodes associées à un ensemble

• copy() : retourne une copie de l'ensemble


• difference () : retourne un ensemble contenant la différence entre deux ensembles ou
plus.
• difference_update() : supprime les éléments de cet ensemble qui sont également inclus
dans un autre ensemble spécifié
• intersection() : retourne un ensemble, qui est l'intersection de deux autres ensembles.
• intersection_update() : supprime les éléments de cet ensemble qui ne sont pas
présents dans d'autres ensembles spécifiés.
• isdisjoint() : indique si deux ensembles ont une intersection ou non.
• issubset() : indique si un autre jeu contient ce jeu ou non.

La Programmation en Python 28
Les structures de données
Les ensembles - set
Récapitulatif des méthodes associées à un ensemble

• issuperset() : indique si cet ensemble contient un autre ensemble ou non.


• pop() : supprime un élément de l'ensemble
• remove() : supprime l'élément spécifié
• symmetric_difference() : retourne un ensemble avec les différences symétriques de
deux ensembles
• symmetric_difference_update() : insère les différences symétriques de cet ensemble et
d'un autre
• union() : retourne un ensemble contenant l'union des ensembles
• update() : met à jour l'ensemble avec l'union de cet ensemble et d'autres

La Programmation en Python 29
Les structures de données
Les dictionnaires
Un dictionnaire est une structure de données de paires clé:valeur :
• Non Ordonnée
• Modifiable
• Les clés sont : Non Répétable
• Un dictionnaire est entouré par des accolades {}.
• Clé et valeur sont séparées par deux points :
• Les paires clé:valeur sont séparées par des virgules ,
• Chaque paire clé:valeur fait attacher la clé à sa valeur associée.

Exemple:

Clé:valeur
La Programmation en Python 30
Les structures de données
Les dictionnaires
Exemple:

Résultat:

La Programmation en Python 31
Les structures de données
Les dictionnaires
Parcourir les valeurs et les clés d'un dictionnaire Python
Un dictionnaire en Python est doté d'une méthode nommée values() qui permet de
parcourir ses valeurs, et d'une autre nommée keys() permettant de parcourir ses clés.

Exemple:

Résultat:

La Programmation en Python 32
Les structures de données
Les dictionnaires
Vérifier si un élément existe dans un dictionnaire
Pour déterminer si un élément spécifié est présent dans un dictionnaire, utilisez le
mot-clé in
Exemple: Résultat:

La Programmation en Python 33
Les structures de données
Les dictionnaires
Mettre à jour un élément du dictionnaire
On peut mettre à jour un élément du dictionnaire directement en affectant une valeur
à une clé:

Exemple:

Résultat:

La Programmation en Python 34
Les structures de données
Les dictionnaires
Ajouter un élément au dictionnaire

Exemple:

Résultat:

La Programmation en Python 35
Les structures de données
Les dictionnaires
Suppression d'un élément du dictionnaire

Exemple:

Résultat:

La Programmation en Python 36
Les structures de données
Les dictionnaires
Suppression du dernier élément
Un dictionnaire est doté d'une autre méthode : popitem() qui permet de supprimer le
dernier élément

Exemple:

Résultat:

La Programmation en Python 37
Les structures de données
Les dictionnaires
Vider un dictionnaire
Un dictionnaire Python peut être vider à l'aide de la méthode clear()

Exemple:

Résultat:

La Programmation en Python 38
Les structures de données
Les dictionnaires
Récapitulatif des méthodes associées à un dictionnaire
Voici un récapitulatif des principales méthodes associées à un objet dictionnaire:

• clear() : supprime tous les éléments du dictionnaire.


• copy() : retourne une copie superficielle du dictionnaire.
• fromkeys(seq [, v]) : retourne un nouveau dictionnaire avec les clés de seq et une valeur
égale à v (la valeur par défaut est None).
• get(key [, d]) : retourne la valeur de key. Si la clé ne quitte pas, retourne d (la valeur par
défaut est Aucune).
• items() : retourne une nouvelle vue des éléments du dictionnaire (clé, valeur).
• keys() : retourne une nouvelle vue des clés du dictionnaire.

La Programmation en Python 39
Les structures de données
Les dictionnaires
Récapitulatif des méthodes associées à un dictionnaire

• pop(key [, d]) : supprime l'élément avec key et renvoie sa valeur ou d si key n'est pas
trouvé. Si d n'est pas fourni et que la clé est introuvable, soulève KeyError.
• popitem() : supprimer et retourner un élément arbitraire (clé, valeur). Lève KeyError si
le dictionnaire est vide.
• setdefault(key [, d]) : si key est dans le dictionnaire, retourne sa valeur. Sinon, insérez la
clé avec la valeur d et renvoyez d (la valeur par défaut est Aucune).
• update([other]) : met à jour le dictionnaire avec les paires clé / valeur des autres clés
existantes.
• values() : retourne une nouvelle vue des valeurs du dictionnaire

La Programmation en Python 40
Les structures de contrôle

La Programmation en Python 41

Vous aimerez peut-être aussi