Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Structuration des données

APERTO-NOTA

La structuration de données

Introduction aux structures de données en Python

Les Listes

Voici les fonctions principales pour manipuler une liste en Python :

Ajouter

  • append(x) : Ajoute x à la fin.

  • insert(i, x) : Insère x à l’index i.

Supprimer

  • remove(x) : Supprime le premier x.

  • pop([i]) : Supprime et retourne l’élément à l’index i.

  • clear() : Supprime tous les éléments.

Accéder

  • index(x) : Renvoie l’index du premier x.

  • count(x) : Compte les occurrences de x.

Autres

  • len(liste) : Nombre d’éléments.

  • sorted(liste) : Nouvelle liste triée.

  • reverse() : Inverse l’ordre des éléments.

  • sort() : Trie la liste sur place.

Exercice 1: Manipuler une liste

Solution to Exercise #

Liste des températures relevées chaque jour pendant une semaine

temperatures = [18.5, 21.0, 19.5, 22.3, 20.0, 17.8, 23.1]

Ajouter une température

temperatures.append(44.5)
print("Liste après ajout de 44.5 :", temperatures)

La méthode append() est utilisée pour ajouter une température à la fin de la liste.

Insérer une température

index_22_3 = temperatures.index(22.3)
temperatures.insert(index_22_3 + 1, 33.5)
print("Liste après insertion de 33.5 :", temperatures)

La méthode insert() est utilisée pour ajouter une température à un index spécifique après la valeur 22.3.

Supprimer une température

temperatures.remove(17.8)
print("Liste après suppression de 17.8 :", temperatures)

La méthode remove() est utilisée pour supprimer une température spécifique de la liste.

Modifier une température

index_33_5 = temperatures.index(33.5)
temperatures[index_33_5] = 21.7
print("Liste après modification de 33.5 en 21.7 :", temperatures)

L’index de la température 33.5 est trouvé et sa valeur est modifiée en 21.7.

Exercice 2: Manipuler le contenu d’une liste de température

Solution to Exercise #

Liste des températures relevées chaque jour pendant une semaine

temperatures = [18.5, 21.0, 19.5, 22.3, 20.0, 17.8, 23.1]

Calcul de la température moyenne

moyenne = sum(temperatures) / len(temperatures)
print(f"Température moyenne : {moyenne:.2f}°C")

La ligne print(f"Température moyenne : {moyenne:.2f}°C") utilise une f-string pour afficher la valeur de moyenne formatée avec deux décimales, suivie de °C.

  • f"..." : Indique une f-string pour insérer des variables.

  • {moyenne:.2f} : Insère la valeur de moyenne formatée en nombre flottant avec deux décimales.

Température maximale et minimale

max_temp = max(temperatures)
min_temp = min(temperatures)
print(f"Température maximale : {max_temp}°C")
print(f"Température minimale : {min_temp}°C")

Tri de la liste des températures par ordre croissant

temperatures_triees = sorted(temperatures)
print("Températures triées :", temperatures_triees)

Jours (indices) où la température était supérieure à la moyenne

jours_sup_moyenne = [i for i, temp in enumerate(temperatures) if temp > moyenne]
print("Jours avec température supérieure à la moyenne :", jours_sup_moyenne)

Les Tuples

Les Dictionnaires

Les Ensembles