Manipuler les structures de données
Entraînez-vous à trier, découper et parcourir des données.
Manipuler les structures de données est une leçon Python For Kids gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python For Kids, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python For Kids comprend 4 leçons au total.
Introduction à la manipulation des données
Manipuler les structures de données
Bienvenue dans la leçon sur les structures de données ! Aujourd’hui, vous allez apprendre à manipuler des structures de données comme les listes et les tuples en les triant, en les découpant et en les parcourant.

Qu’est-ce que la manipulation des données ?
La manipulation des données consiste à modifier, organiser ou analyser les données stockées dans des structures de données. Elle vous aide à gérer et à utiliser efficacement les données dans vos programmes.
- Tri : Organisation des données dans un ordre précis.
- Découpage : Extraction d’une partie des données.
- Parcours : Passage par chaque élément de la structure de données.
Trier des listes
Le tri organise les éléments d’une liste dans un ordre donné, par exemple croissant ou décroissant. Python fournit des méthodes intégrées pour trier facilement les listes.
Exemple :
# Creates a list of numbers
numbers = [4, 2, 9, 1, 5]
# Sorts the list in ascending order
numbers.sort()
# Prints the sorted list
print(numbers) # Output: [1, 2, 4, 5, 9]Découper des listes et des tuples
Le découpage vous permet d’accéder à un sous-ensemble d’éléments d’une liste ou d’un tuple. Vous pouvez indiquer les indices de début et de fin pour extraire une partie des données.
Exemple :
# Creates a list of fruits
fruits = ["apple", "banana", "cherry", "date", "elderberry"]
# Slices the list from index 1 to 3 (excluding 4)
subset = fruits[1:4]
# Prints the sliced list
print(subset) # Output: ['banana', 'cherry', 'date']
Parcourir les structures de données
Parcourir une structure de données signifie passer par chacun de ses éléments, un par un. Des boucles comme for et while servent à parcourir les listes et les tuples.
Exemple :
# Creates a list of colors
colors = ["red", "green", "blue"]
# Iterates through the list and prints each color
for color in colors:
print(color)
Compréhensions de listes
Les compréhensions de listes offrent une manière concise de créer des listes. Elles peuvent rendre votre code plus court et plus lisible.
Exemple :
# Creates a list of squares from 1 to 5 using list comprehension
squares = [x**2 for x in range(1, 6)]
# Prints the list of squares
print(squares) # Output: [1, 4, 9, 16, 25]
Trier avec des clés
Vous pouvez trier des listes selon des critères précis en utilisant le paramètre key de la méthode sort().
Exemple :
# Creates a list of tuples with names and ages
people = [("Alice", 30), ("Bob", 25), ("Charlie", 35)]
# Sorts the list by age using a key
people.sort(key=lambda person: person[1])
# Prints the sorted list
print(people) # Output: [('Bob', 25), ('Alice', 30), ('Charlie', 35)]
Programme d’exemple : notes des étudiants
Créons un programme qui trie les étudiants selon leurs notes et extrait les meilleurs résultats.
Code :
# Creates a list of student grades as tuples
student_grades = [
("Alice", 88),
("Bob", 92),
("Charlie", 78),
("Diana", 85),
("Ethan", 95)
]
# Sorts the list by grade in descending order
student_grades.sort(key=lambda student: student[1], reverse=True)
# Slices the top 3 students
top_students = student_grades[:3]
# Prints the top students
print("Top Students:")
for student in top_students:
print(student[0] + " scored " + str(student[1]))
# Output:
# Top Students:
# Ethan scored 95
# Bob scored 92
# Alice scored 88
# Creates a list of numbers
numbers = [10, 5, 8, 3, 7]
# Sorts the list in ascending order
numbers.sort()
# Slices the first three numbers
top_three = numbers[:3]
# Prints the sliced list
print(top_three)
Excellent travail !
Vous avez appris à manipuler les structures de données en Python en triant, en découpant et en parcourant des listes et des tuples. Ces compétences vous aident à organiser et à gérer efficacement les données dans vos programmes. Continuez à vous entraîner en expérimentant différentes structures de données et leurs techniques de manipulation !

Questions Fréquemment Posées
La leçon « Manipuler les structures de données » est-elle gratuite ?
Oui — le texte complet de « Manipuler les structures de données » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python For Kids, passe à CoddyKit PRO. Le cours Python For Kids comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Manipuler les structures de données » ?
Entraînez-vous à trier, découper et parcourir des données. Tu pratiques Python For Kids avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Python For Kids ?
Aucune expérience préalable n'est requise. Python For Kids sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Manipuler les structures de données » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Python For Kids ?
Oui. Chaque leçon Python For Kids inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Listes et tuples
- Dictionnaires
- Ensembles
- Manipuler les structures de données