Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Modifier une Liste | Liste
Structures de Données Python
course content

Contenu du cours

Structures de Données Python

Structures de Données Python

1. Liste
2. Dictionnaire
3. Tuple
4. Ensemble

book
Modifier une Liste

En Python, les listes sont mutables, ce qui signifie qu'après la création d'une liste, son contenu peut être modifié, ajouté ou supprimé. En raison de cette mutabilité, les listes offrent une grande flexibilité pour travailler avec elles et sont donc un outil très puissant pour gérer des données dynamiques.

Que signifie "Mutable" ?

Mutable signifie que la structure de données peut être mise à jour sans créer un nouvel objet. Par exemple, vous pouvez changer la valeur d'un élément existant, remplacer plusieurs éléments, ou même en supprimer et en insérer de nouveaux directement dans la même liste.

Imaginez que vous avez une liste de villes que vous prévoyez de visiter, mais que les plans changent. Vous pouvez facilement mettre à jour ou remplacer des éléments dans la liste :

123456789
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the fourth city cities[2] = "Rome" print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Berlin', 'Sydney'] # Replacing the last two cities with new ones cities[-2:] = ["Dubai", "Cape Town"] print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Dubai', 'Cape Town']
copy

Dans cet exemple :

  1. Nous avons remplacé la ville "New York" à l'index 3 par "Rome" ;
  2. En utilisant l'indexation négative, nous avons remplacé les deux dernières villes ("Rome" et "Sydney") par "Dubai" et "Cape Town".

Vous pouvez également effectuer plusieurs modifications en une seule étape :

123456
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing multiple cities in the middle cities[1:3] = ["Seoul", "Bangkok", "Mumbai"] print(cities) # Output: ['Paris', 'Seoul', 'Bangkok', 'Mumbai', 'Berlin', 'Sydney']
copy

Ici, nous avons remplacé "Tokyo" et "New York" par trois villes : "Séoul", "Bangkok" et "Mumbai". Cela démontre à quel point la mutabilité des listes peut être flexible pour gérer vos données.

Tâche

Swipe to start coding

Vous avez une liste travel_wishlist.

Votre objectif :

  • Mettre à jour le coût estimé de toutes les villes pour inclure une réduction.
  • Appliquer une réduction de 20% au coût (le troisième élément dans la liste imbriquée).
  • Utilisez l'indexation pour mettre à jour les éléments.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
toggle bottom row

book
Modifier une Liste

En Python, les listes sont mutables, ce qui signifie qu'après la création d'une liste, son contenu peut être modifié, ajouté ou supprimé. En raison de cette mutabilité, les listes offrent une grande flexibilité pour travailler avec elles et sont donc un outil très puissant pour gérer des données dynamiques.

Que signifie "Mutable" ?

Mutable signifie que la structure de données peut être mise à jour sans créer un nouvel objet. Par exemple, vous pouvez changer la valeur d'un élément existant, remplacer plusieurs éléments, ou même en supprimer et en insérer de nouveaux directement dans la même liste.

Imaginez que vous avez une liste de villes que vous prévoyez de visiter, mais que les plans changent. Vous pouvez facilement mettre à jour ou remplacer des éléments dans la liste :

123456789
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the fourth city cities[2] = "Rome" print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Berlin', 'Sydney'] # Replacing the last two cities with new ones cities[-2:] = ["Dubai", "Cape Town"] print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Dubai', 'Cape Town']
copy

Dans cet exemple :

  1. Nous avons remplacé la ville "New York" à l'index 3 par "Rome" ;
  2. En utilisant l'indexation négative, nous avons remplacé les deux dernières villes ("Rome" et "Sydney") par "Dubai" et "Cape Town".

Vous pouvez également effectuer plusieurs modifications en une seule étape :

123456
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing multiple cities in the middle cities[1:3] = ["Seoul", "Bangkok", "Mumbai"] print(cities) # Output: ['Paris', 'Seoul', 'Bangkok', 'Mumbai', 'Berlin', 'Sydney']
copy

Ici, nous avons remplacé "Tokyo" et "New York" par trois villes : "Séoul", "Bangkok" et "Mumbai". Cela démontre à quel point la mutabilité des listes peut être flexible pour gérer vos données.

Tâche

Swipe to start coding

Vous avez une liste travel_wishlist.

Votre objectif :

  • Mettre à jour le coût estimé de toutes les villes pour inclure une réduction.
  • Appliquer une réduction de 20% au coût (le troisième élément dans la liste imbriquée).
  • Utilisez l'indexation pour mettre à jour les éléments.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt