Vous êtes sur la page 1sur 30

LES COLLECTIONS EN

PYTHON
PRESENTER PAR:
Abdelilah kouzih
Reda Eddakkaoui
Khalid Elbouari
Anas takhmirat
PLAN

04
02 Dictionnaire
ensembles(sets) (dictionary)

03 05
01 Exercice
Listes (List) Tuples (Tuple)
Introduction
Définition des collections :
En programmation :

En programmation, une collection est un concept qui regroupe un ensemble d’éléments de données
sous une seule entité. Ces éléments peuvent être de types différents, tels que des nombres, des
chaînes de caractères, des objets, etc.
Les collections permettent de stocker, organiser et manipuler ces données de manière structurée

L’ importance des collections en Python :


Les collections jouent un rôle fondamental dans Python en raison de leur polyvalence et de leur
adaptabilité. Python propose plusieurs types de collections, chacun adapté à des besoins spécifiques.

Les collections facilitent la manipulation des données et la résolution de problèmes, ce qui rend Python
particulièrement puissant et convivial pour les développeurs.
Les listes
Liste :
Définition
Une liste est une structure de données séquentielle et mutable qui
permet de stocker une collection ordonnée d'éléments hétérogènes.

Chaque élément dans une liste a un indice qui représente sa position


dans la liste, avec l'indice commençant à 0 pour le premier élément.

Exemple :
Les opérations sur une liste :
Création d’une liste

Accès aux éléments

Modification et ajout d’éléments

Suppression d’éléments

Parcourir une liste


Les Ensembles en
Python (Set)
Définition des Ensembles:

Un ensemble en Python est une structure de données qui


stocke une collection d'éléments uniques et non ordonnés.

Eléments uniques :Cela signifie que vous ne pouvez pas avoir


de doublons dans un ensemble. Si vous ajoutez un élément qui
est déjà présent, il ne sera pas dupliqué.

Non ordonnés: Cela signifie que les éléments d'un ensemble ne


sont pas accessibles en utilisant des indices ou des positions
spécifiques
Définir un ensemble :

mon_ensemble = {1, 2, 3, 4, 5}
Ou:

mon_ensemble = set([1, 2, 3, 4, 5])


Les opérations ensemblistes:
Les opérations ensemblistes sont des opérations
mathématiques que vous pouvez effectuer sur des
ensembles pour combiner, comparer ou manipuler leurs
éléments

Union ( | ) : L'opération d'union combine les éléments


de deux ensembles en créant un nouvel ensemble qui
contient tous les éléments uniques des ensembles
d'origine.
Les opérations ensemblistes:

Intersection ( & ) : une opération qui crée un nouvel


ensemble contenant les éléments qui existent dans deux
ensembles d'origine. En d'autres termes, l'intersection identifie
les éléments communs aux ensembles.
Les opérations ensemblistes:

différence ( - ) : une opération qui renvoie un nouvel ensemble contenant les


éléments qui sont présents dans le premier ensemble mais qui ne sont pas
présents dans le deuxième ensemble. Autrement dit, la différence permet
d'identifier les éléments exclusifs à l'ensemble de départ.
Les opérations classiques:
les tuples
Tuples :
Definition
-Tuple est l’un des 4 types de données intégrés en Python utilisés pour stocker des collections de
données.

-Un tuple est une collection ordonnée et immuable .

-Les tuples s’écrivent entre des parenthèse ().


Les Elements d’un Tuple :

-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 :


Affectation et Declaration d’un Tuple :
Declaration avec parenthèses :

Declaration sans parenthèses :

Affectation multiple :
Créer un tuple qui contient un seul élément
ATTENTION! :

Ajouter la virgule :
Parcourir les éléments d’un tuple

Boucle For :
Methodes des tuples
Count :

Index :
Pourquoi utiliser les tuples?
La vitesse :

Les bases de données dans python :

Les librairies SQL dans python retourne des tuples : ( fetchone() et fetchall() ...)
Les dictionnaires
Dictionnaire :
Définition
Un dictionnaire est une structure de données qui permet de
stocker des paires clé-valeur.

Chaque élément dans un dictionnaire est associé à une clé


unique qui permet d'accéder à la valeur correspondante

Exemple :
Les opérations sur un dictionnaire :
Création d’un dictionnaire

Accès aux éléments

Modification et ajout d’éléments

Suppression d’éléments

Parcourir un dictionnaire
Exercices:

Ecrire un programme qui demande à l’utilisateur de saisir une liste d’entier ,puis à
l’aide de parcours successifs de la liste effectuer les actions suivantes :
1) Afficher la liste
2) Afficher la liste en colonne de manière à afficher l’index et son contenu
3) Additionner tous les éléments de la liste
4) Obtenir le plus grand et le plus petit nombre de la liste
5) Compter le nombre des nombres pairs présents dans la liste
6) Calculer la somme de tous les nombres impairs de la liste
7) Supprimer les doublons de la liste
Exercices:

Soit les deux tuples ci-dessous :

Week1= (‘lundi’,’mardi’,’mercredi’,’jeudi’,’vendredi’)
Week2= (‘samedi’,’dimanche’)
1) Donner la longueur de week1
2) Donner le deuxième élément de week2
3) Donner la partie de week1 entre le deuxième élément et le quatrième
élément
4) Créer un tuple week3 par concaténation de week1 ET week2
Exercices:

Soit le dictionnaire :
D= {‘nom’ :’john’,’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 pairs clé/valeur du dictionnaire
5) Ecrire la phrase john jacques a 30 ans
Exercices:

Demander à l’utilisateur de saisir deux séries de nombres


Puis :

•Afficher les nombres qui sont en commun dans les deux séries
•Afficher tous les nombres sans doublon
MERCI POUR
VOTRE ATTENTION

Vous aimerez peut-être aussi