Structures de données en Python I
Structures de données en Python I
Table des matières
- 1. Introduction
- 2. Les bases du langage Python
- 3. Les instructions conditionnelles
- 4. Booléens et expressions booléennes
- 5. Les instructions répétitives
- 6. Les listes et les tuples
- 6.1. Pourquoi utiliser des structures de données ?
- 6.2. Les listes
- 6.3. Notation et création d’une liste
- 6.4. Accès aux éléments d’une liste
- 6.5. Accès à une sous-liste (« list slicing »)
- 6.6. Opérations, fonctions et instructions usuelles sur les listes
- 6.7. Méthodes usuelles sur les listes
- 6.7.1. Ajout d’un élément en fin de liste : la méthode append()
- 6.7.2. Extension d’une liste : la méthode extend()
- 6.7.3. Insertion d’un élément à une position précise dans une liste : la méthode insert()
- 6.7.4. Suppression d’un élément dans une liste : les méthodes remove() et pop()
- 6.7.5. Position d’un élément dans une liste : la méthode index()
- 6.7.6. Comptage du nombre d’occurrences d’un élément : la méthode count()
- 6.7.7. Tri des éléments d’une liste : la méthode sort()
- 6.7.8. Inversion d’une liste : la méthode reverse()
- 6.7.9. Transformation d’une chaîne en une liste de chaînes : la méthode split()
- 6.7.10. Copie d’une liste : la méthode copy()
- 6.8. Opérateur d’appartenance à une liste
- 6.9. Parcours d’une liste
- 6.10. Compréhension de liste
- 6.11. Les tuples
- 7. Les dictionnaires
- 7.1. Définition
- 7.2. Caractéristiques d’un dictionnaire
- 7.3. Notation et création d’un dictionnaire
- 7.4. Accès aux valeurs d’un dictionnaire
- 7.5. Opérations usuelles sur les dictionnaires
- 7.5.1. Séquence des clés : la méthode keys()
- 7.5.2. Séquence des valeurs : la méthode values()
- 7.5.3. Séquence des tuples (clé, valeur) : la méthode items()
- 7.5.4. Valeur associée à une clé : les méthodes get() et setdefault()
- 7.5.5. Insertion ou modification d’éléments : la méthode update()
- 7.5.6. Nombre d’éléments : la fonction len()
- 7.5.7. Suppression d’un élément : l’instruction del et la méthode pop()
- 7.5.8. Opérateur d’appartenance à un dictionnaire
- 7.5.9. Copie : la méthode copy()
- 7.5.10. Réinitialisation : la méthode clear()
- 7.6. Parcours complet d’un dictionnaire
- 7.7. Compréhension de dictionnaire
- 8. La manipulation des fichiers texte
- 8.1. Généralités sur l’utilisation de fichiers en programmation
- 8.2. Manipulation des fichiers texte en Python
- 8.2.1. Récupération du dossier courant : la fonction getcwd() du module os
- 8.2.2. Modification du dossier courant : la fonction chdir() du module os
- 8.2.3. Ouverture d’un fichier : la fonction open()
- 8.2.4. Fermeture d’un fichier : la méthode close()
- 8.2.5. Lecture intégrale d’un fichier : les méthodes read() et readlines()
- 8.2.6. Écriture dans un fichier : les méthodes write() et writelines()
- 8.2.7. L’instruction with et la fermeture automatique de fichier
- 8.2.8. Parcours d’un fichier ligne par ligne : la boucle for et la méthode readline() associée à une boucle while
- 8.2.9. Positionnement d’un descripteur de fichier : la méthode seek()
- 8.3. Utilisation des fichiers au format CSV en Python : le module csv