Table des matières

Listes, piles, files

Les listes, les piles et les files sont des types de structures de données. Elles sont qualifiées de “linéaires”.

Listes :

Opérations pouvant être effectuées sur une liste :

Piles :

Dans une pile, le dernier à rentrer sera le premier à sortir. [principe LIFO → Last In First Out]

Opérations pouvant être effectuées sur une pile :

Exemple :

annee = [2016,2017,2018,2019,2020,2021] # création d'une pile "annee"
 
annee.append(2022) # ajoute 2022 à la pile -> on empile
 
annee.pop() # supprime l'élément en haut de la pile -> on dépile

Files :

Dans une file, le premier élément entré est le premier à sortir. [principe FIFO → First In First Out]

Opérations pouvant être effectuées sur une file :

Dictionnaires

Au lieu d'associer une valeur à un index comme dans une liste, un dictionnaire associe une clef à une valeur.

Opérations pouvant être effectuées sur un dictionnaire :

Exemple :

# Création d'un dictionnaire avec l'identité d'un individu
dico = {"Nom" : 'Pierre', 
        "Prénom" : 'Antoine',
        "Age" : 30}
 
 
dico["Ville"] = 'Nantes' # ajout d'une clé et d'une valeur dans le dictionnaire
 
del dico["Ville"] # suppression de la clé 'Ville' et de sa valeur
 
dico["Age"] = 32 # modification de la valeur de la clé 'Age'

JV