Mise à Jour et Modification des Listes en Python
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é. Grâce à cette mutabilité, les listes offrent une grande flexibilité pour la gestion des données et constituent ainsi un outil très puissant pour manipuler des données dynamiques.
Que signifie mutable ?
Mutable signifie que la structure de données peut être modifiée sans créer un nouvel objet. Par exemple, il est possible de changer la valeur d'un élément existant, de remplacer plusieurs éléments ou même d'en supprimer et d'en insérer de nouveaux directement dans la même liste.
Imaginez que vous avez une liste de villes à visiter, mais que vos plans changent. Il est facile de mettre à jour ou de remplacer des éléments dans la liste :
123456789cities = ["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']
Dans cet exemple, la ville "New York" a été remplacée à l'indice 2 par "Rome", et en utilisant l'indexation négative, les deux dernières villes ("Berlin" et "Sydney") ont été remplacées par "Dubai" et "Cape Town". Plusieurs modifications peuvent également être effectuées en une seule étape.
123456cities = ["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']
Ici, "Tokyo" et "New York" ont été remplacées par trois villes : "Séoul", "Bangkok" et "Mumbai". Cela illustre la flexibilité de la mutabilité des listes pour la gestion des données.
Swipe to start coding
Vous disposez d'une liste travel_wishlist.
- Mettez à jour le coût estimé de toutes les villes pour inclure une remise.
- Appliquez une réduction de 20 % sur le coût (le troisième élément dans la liste imbriquée).
- Utilisez l'indexation pour mettre à jour les éléments.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 4
Mise à Jour et Modification des Listes en Python
Glissez pour afficher le menu
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é. Grâce à cette mutabilité, les listes offrent une grande flexibilité pour la gestion des données et constituent ainsi un outil très puissant pour manipuler des données dynamiques.
Que signifie mutable ?
Mutable signifie que la structure de données peut être modifiée sans créer un nouvel objet. Par exemple, il est possible de changer la valeur d'un élément existant, de remplacer plusieurs éléments ou même d'en supprimer et d'en insérer de nouveaux directement dans la même liste.
Imaginez que vous avez une liste de villes à visiter, mais que vos plans changent. Il est facile de mettre à jour ou de remplacer des éléments dans la liste :
123456789cities = ["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']
Dans cet exemple, la ville "New York" a été remplacée à l'indice 2 par "Rome", et en utilisant l'indexation négative, les deux dernières villes ("Berlin" et "Sydney") ont été remplacées par "Dubai" et "Cape Town". Plusieurs modifications peuvent également être effectuées en une seule étape.
123456cities = ["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']
Ici, "Tokyo" et "New York" ont été remplacées par trois villes : "Séoul", "Bangkok" et "Mumbai". Cela illustre la flexibilité de la mutabilité des listes pour la gestion des données.
Swipe to start coding
Vous disposez d'une liste travel_wishlist.
- Mettez à jour le coût estimé de toutes les villes pour inclure une remise.
- Appliquez une réduction de 20 % sur le coût (le troisième élément dans la liste imbriquée).
- Utilisez l'indexation pour mettre à jour les éléments.
Solution
Merci pour vos commentaires !
single