Contenu du cours
Structures de Données Python
Structures de Données Python
Mise à Jour d'un Tuple
Pour modifier les valeurs dans un tuple, vous pouvez utiliser une technique similaire à celle de la suppression. Étant donné qu'un tuple est immuable, vous ne pouvez pas modifier directement ses éléments sans rencontrer une erreur.
movie_ratings = (8.8, 9.0, 7.5, 6.8) # Attempting to modify a tuple directly movie_ratings[1] = 8.9 # Output: Error: 'tuple' object does not support item assignment
Cependant, en convertissant le tuple en liste, vous pouvez facilement effectuer les modifications souhaitées.
current_movies = ("Inception", "Interstellar", "Tenet", "Dunkirk") # Step 1: Convert the tuple to a list movies_list = list(current_movies) # Step 2: Update the second and third movie titles movies_list[1] = "Memento" movies_list[2] = "The Prestige" # Step 3: Convert the list back to a tuple current_movies = tuple(movies_list) print(current_movies)
Swipe to start coding
Vous avez un nouveau tuple contenant des genres, appelé movie_genres
.
Votre tâche :
- Convertissez le tuple en une liste et assignez-le à la variable
temp_list
. - Remplacez l'élément
"Drama"
par"Thriller"
. - Remplacez l'élément
"Horror"
par"Adventure"
. - Convertissez la liste en un tuple et assignez la valeur à la variable
movie_genres
. - Supprimez la liste temporaire.
Solution
Merci pour vos commentaires !
Mise à Jour d'un Tuple
Pour modifier les valeurs dans un tuple, vous pouvez utiliser une technique similaire à celle de la suppression. Étant donné qu'un tuple est immuable, vous ne pouvez pas modifier directement ses éléments sans rencontrer une erreur.
movie_ratings = (8.8, 9.0, 7.5, 6.8) # Attempting to modify a tuple directly movie_ratings[1] = 8.9 # Output: Error: 'tuple' object does not support item assignment
Cependant, en convertissant le tuple en liste, vous pouvez facilement effectuer les modifications souhaitées.
current_movies = ("Inception", "Interstellar", "Tenet", "Dunkirk") # Step 1: Convert the tuple to a list movies_list = list(current_movies) # Step 2: Update the second and third movie titles movies_list[1] = "Memento" movies_list[2] = "The Prestige" # Step 3: Convert the list back to a tuple current_movies = tuple(movies_list) print(current_movies)
Swipe to start coding
Vous avez un nouveau tuple contenant des genres, appelé movie_genres
.
Votre tâche :
- Convertissez le tuple en une liste et assignez-le à la variable
temp_list
. - Remplacez l'élément
"Drama"
par"Thriller"
. - Remplacez l'élément
"Horror"
par"Adventure"
. - Convertissez la liste en un tuple et assignez la valeur à la variable
movie_genres
. - Supprimez la liste temporaire.
Solution
Merci pour vos commentaires !