Académique Documents
Professionnel Documents
Culture Documents
PYTHON 22/04/2021
LES SÉQUENCES
INTRODUCTION: LES SÉQUENCES
LES LISTES: DÉFINITION
Une liste est une collection ordonnée et modifiable (mutable) d’objets
éventuellement hétérogènes séparés par des virgules et définis entre
crochets [].
Exemples:
LES LISTES: INDEXATION
L’indexation: une technique permettant d’accéder directement à un élément de la liste.
(index): 0 1 2 3
Liste[#index]=élément
Liste[0]: premier élément
Liste[-1]: dernier élément
Début=2, fin=dernier
‘Paris’ ‘Berlin’ ‘Londres’ ‘Bruxelles’
Liste[2:]
0 1 2 3
1. Ecrire un script Python qui permet de créer une liste semaine qui comprend les jours de la
semaine
2. Affiche la liste de la semaine
3. Afficher la taille de la liste qui représente le nombre de jours de la semaine
4. Afficher la sous liste des jours depuis Mardi jusqu’au vendredi
5. Afficher le dernier jour en utilisant l’indexage négatif
6. Afficher la liste Inversée
EXERCICES: LES LISTES (2)
Exercice 1:
EXERCICES: LES LISTES (3)
Exercice 2:
Un tuple est immutable, dès qu’il est créé on ne peut pas le modifier:
Un tuple est protégé
Utile pour faire passer beaucoup de données: un tuple utilise moins de mémoire qu’une liste
On se sert très rarement des tuples, on utilise généralement des listes.
LES TUPLES: EXEMPLES
LES CHAINES DE CARACTÈRES: DÉFINITION
Une chaine de caractère est une séquence de caractère entre côtes non modifiable !
LES CHAINES DE CARACTÈRES: INDEXATION ET
SLICING
LES CHAINES DE CARACTÈRES: MÉTHODES
PRÉDÉFINIES
REMARQUE
Les chaînes et les Tuples n’étant pas modifiable il est possible de migrer
vers des listes au moyen de l’instruction suivante list:
LES ENSEMBLES ET LES DICTIONNAIRES
LES ENSEMBLES: DÉFINITION (1)
Un ensemble en python est une collection non ordonnée, non indexé et modifiable
(mutable) d’objets de type quelconque séparés par des virgules et définis entre
crochets {}.
PS: Une même valeur ne peut apparaitre qu’une seule fois dans un ensemble.
LES ENSEMBLES: DÉFINITION (2)
Déclaration d’un ensemble par {}: Déclaration d’un ensemble par set():
ACCÈS AUX ÉLÉMENTS D’UN ENSEMBLE
Les éléments d’un ensemble ne sont pas numérotés (indexés) E[i]: n’a
pas de sens pour accéder à un élément d’un ensemble
PARCOURS D’UN ENSEMBLE
LES OPÉRATIONS ENSEMBLISTES
L’union: l’opérateur ‘|’ ou la méthode union()
PS: Une même valeur ne peut apparaitre qu’une seule fois dans un ensemble=>
La valeur 1 est considérée une seule fois dans l’union entre E1 et E2.
LES OPÉRATIONS ENSEMBLISTES
L’intersection: l’opérateur ‘&’ ou la méthode intersection()
LES OPÉRATIONS ENSEMBLISTES
La différence: l’opérateur ‘-’ ou la méthode difference()
LES OPÉRATIONS ENSEMBLISTES
La différence symétrique (ou bien ou exclusif): l’opérateur ‘^’ ou la méthode
symmetric_difference()
LES FONCTIONS PRÉDÉFINIES (1)
len(E): retourne le nombre d’éléments dans un ensemble.
discard(): retire un élément d’un ensemble s’il y est effectivement (pas d’erreur sinon)
LES FONCTIONS PRÉDÉFINIES (3)
Elt in E: retourne True si l’élément Elt existe dans l’ensemble E et false sinon
Elt not in E: retourne True si l’élément Elt n’existe pas dans l’ensemble E et false sinon
EXERCICE D’APPLICATION
Exercice:
Définir deux ensembles (sets) : X = {a,b,c,d} et Y = {s,b,d}, puis affichez les
résultats suivants :
I. – les ensembles initiaux ;
II. – le test d’appartenance de l’élément 'c' à X ;
III. – le test d’appartenance de l’élément 'a' à Y ;
IV. – la différence entre X et Y ;
V. – l’ensemble Z = X union Y ;
VI. – l’ensemble W = X inter Y.
EXERCICE D’APPLICATION
Correction exercice:
LES DICTIONNAIRES: DÉFINITION (1)
Un dictionnaire (tableau associatif Non ordonné ,Mutable) est un type de données
permettant de stocker des couples de la forme clé:valeur, avec un accès très rapide
à la valeur à partir de la clé.
PS: la clé ne peut être présente qu’une seule fois dans un dictionnaire.
LES DICTIONNAIRES: DÉFINITION (2)
Exemples:
LES DICTIONNAIRES: DÉFINITION (3)
Dictionnaire
Liste ‘Pommes’: 120
‘Pommes’ ‘Poires’ ‘Pêches’ ‘oranges’ ‘Poires’: 120
0 1 2 3 ‘Pêches’: 120
(index)
‘oranges’: 120
Dans un dictionnaire, il n’y a pas d’ordre: la notion d’index n’a pas de sens
LES DICTIONNAIRES IMBRIQUÉS
LES FONCTIONS PRÉDÉFINIES (1)
LES FONCTIONS PRÉDÉFINIES (2)
‘Erreur’
PARCOURS DES ÉLÉMENTS D’UN DICTIONNAIRE
EXERCICES D’APPLICATION
Exercice 1:
Soit le dictionnaire :
>>> d = {'nom': 'Dupuis', 'prenom': 'Jacque', 'age': 30}
1. Corriger l'erreur dans le prénom, la bonne valeur est 'Jacques'.
2. Afficher la liste des clés du dictionnaire.
3. Afficher la liste des valeurs du dictionnaire.
4. Afficher la liste des paires clé/valeur du dictionnaire.
5. Ecrire la phrase "Jacques Dupuis a 30 ans".