Section 3. Chapter 5
single
Updating Tuples in Python
Swipe to show menu
To modify values within a tuple, you can use a technique similar to the one for deletion. Because a tuple is immutable, you can't directly alter its elements without encountering an error.
123movie_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
However, by converting the tuple to a list, you can easily make the desired changes.
12345678910111213current_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)
Task
Swipe to start coding
You are given a new tuple containing genres, called movie_genres.
- Convert the tuple into a list and assign it to the variable
temp_list. - Replace the element
"Drama"with"Thriller". - Replace the element
"Horror"with"Adventure". - Convert the list back into a tuple and assign the value to the variable
movie_genres. - Delete the temporary list.
Solution
Everything was clear?
Thanks for your feedback!
Section 3. Chapter 5
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat