Python Cours CH2
Python Cours CH2
Python Cours CH2
Dans ce chapitre, on abordera les principales structures de données utilisées en Python à savoir :
Les listes ;
Les dictionnaires ;
Les tuples ;
Les sets.
I. Les listes
print (type(groupe))
<class 'list'>
Exemple :
print (groupe [3])
True
I.2.C) Modification
Pour modifier un élément, il suffit de préciser son indice.
Exemple :
groupe[0]=3.2
print (groupe)
29
Programmation Python 2023-2024
print (groupe)
Par défaut, elle permet de supprimer le dernier élément d’une liste, sinon, il faut préciser l’indice de
l’élément à supprimer.
Exemple :
print (groupe.pop())
classe
3.2
print (groupe)
print (groupe)
30
Programmation Python 2023-2024
Exemple :
print (36 in groupe)
False
liste.reverse()
print (liste)
[4, 3, 2, 1]
I.2.H) Itérations
Il y a deux méthodes pour afficher les valeurs d’une liste avec une boucle for :
print (e)
12
True
Informatique
12
True
Informatique
Exemple 2 :
liste = [5,6,7,8]
print (liste[x])
Exemple :
enfant1 = ["Sami" , 8]
print (ecole)
→ ['Hedi', 11]
print (ecole[0][0])
print (ecole[0][1])
→ Sami
Pour éviter ce problème, il va falloir créer une copie explicite de la liste initiale comme suit :
l1 = [1,2,3]
l2 = l1 [:]
l1 [1] = 10
print (l1)
print (l2)
[1,10,3]
[1,2,3]
I.5) Applications
I.5.A) Application 1
Créer une liste contenant les données relatives à 5 personnes : On désire
mettre les informations suivantes :
Le nom
L’âge
33
Programmation Python 2023-2024
La ville
La spécialité d’études
a=input("Donner le nom\n")
b=input("Donner l'age\n")
c=input("Donner la ville\n")
d=input("Donner la spécialite\n")
I.5.B) Application 2
Écrire un programme Python qui permet de lire un entier puis afficher son équivalent en binaire.
34
Programmation Python 2023-2024
"coefficient" : 1.5
print(dict)
En premier, on définit un dictionnaire vide avec les accolades {} (tout comme on peut le faire pour les listes
avec []).
Exemple :
Récupération de la valeur de la clé niveau :
print (dict["niveau"])
→ 1ere année
Il est aussi possible d’utiliser la méthode get() qui donne le même résultat :
print (dict.get("niveau"))
→ 1ere année
dict ["coefficient"]=2
print (dict)
35
Programmation Python 2023-2024
print(key)
→ module
niveau
coefficient
print(dict[key])
→ Programmation Python
1ere année
print(val)
→ Programmation Python
36
Programmation Python 2023-2024
1ere année
Il est possible de parcourir les clés et les valeurs à l’aide de la méthode items() :
for key, value in dict.items():
print(key, value)
coefficient 2
→ 3
Exemple :
dict ["volume horaire"]= "42 heures"
print (dict)
print (dict)
print (dict)
Remarque :
Dans les versions antérieures de Python 3.7, la méthode popitem() supprime un élément aléatoire.
38
Programmation Python 2023-2024
print (dict)
→ {}
"coefficient" : 2
dict.clear()
print (dict)
→ {}
print (dict2)
39
Programmation Python 2023-2024
MÉTHODE DESCRIPTION
clear() Supprimer tous les éléments du dictionnaire
40
Programmation Python 2023-2024
print (t)
→ <class 'tuple'>
print (tp)
41
Programmation Python 2023-2024
→ <class 'tuple'>
C++
13
Exemple :
Renvoi du deuxième, troisième et quatrième éléments :
print(t[1:4])
Notons que la recherche commencera à l’index 1 et se terminera à l’index 4 (non inclus). Si on ignore
la valeur de départ, la plage commencera au premier élément.
Exemple :
42
Programmation Python 2023-2024
print(t[:4])
Exemple :
Afficher les éléments de l’index -5 (inclus) à l’index -2 (exclu) :
print(t[-5:-2])
Exemple :
t=("Python", "R", "C++", "Green", 3.14, 13)
print (type (t))
→ <class 'tuple'>
#convertir tuple en liste
l = list(t)
→ <class 'list'>
l[2]= "SQL"
43
Programmation Python 2023-2024
= tuple(l)
→ <class 'tuple'>
#afficher le tuple
print (t)
for i in t:
print (i)
Python
R C++
Green
3.14
13
if "Java" in t:
print ("Cet élément existe dans le tuple")
44
Programmation Python 2023-2024
else:
print ("Cet élément n'existe pas dans le tuple")
→ 6
Exemple :
t=("Python", "R", "C++", "Green", 3.14, 13)
del (t)
→ Tuple supprimé
45
Programmation Python 2023-2024
→ <class 'set'>
print (s)
s.add("green")
print (s)
Exemple :
s={"blue", "red","black", "yellow"}
print (s)
print("blue" in s)
True
La méthode remove() ;
La méthode discard() ;
La méthode pop().
s.remove("yellow")
print (s)
47
Programmation Python 2023-2024
s.remove ("white")
print (s)
s.remove("white")
KeyError: 'white'
s.discard("yellow")
print (s)
s.discard ("white")
print (s)
Exemple :
s={"blue","red","black", "yellow"}
48
Programmation Python 2023-2024
s.pop()
print (s)
Exemple :
s={"blue","red","black", "yellow"}
s.clear()
print (s)
→ set()
del (s)
print (s)
49