Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Uppdatera Tuples i Python | Behärska Python-Tuple
Python Datastrukturer

Svep för att visa menyn

book
Uppdatera Tuples i Python

För att ändra värden inom en tuppel kan du använda en teknik som liknar den för borttagning. Eftersom en tuppel är oföränderlig kan du inte direkt ändra dess element utan att stöta på ett fel.

123
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
copy

Men genom att konvertera tuppeln till en lista kan du enkelt göra de önskade ändringarna.

12345678910111213
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)
copy
Uppgift

Swipe to start coding

Du har fått en ny tuppel som innehåller genrer, kallad movie_genres.

  • Konvertera tuplen till en lista och tilldela den till variabeln temp_list.
  • Ersätt elementet "Drama" med "Thriller".
  • Ersätt elementet "Horror" med "Adventure".
  • Konvertera listan tillbaka till en tuppel och tilldela värdet till variabeln movie_genres.
  • Ta bort den temporära listan.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 5

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Uppdatera Tuples i Python

För att ändra värden inom en tuppel kan du använda en teknik som liknar den för borttagning. Eftersom en tuppel är oföränderlig kan du inte direkt ändra dess element utan att stöta på ett fel.

123
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
copy

Men genom att konvertera tuppeln till en lista kan du enkelt göra de önskade ändringarna.

12345678910111213
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)
copy
Uppgift

Swipe to start coding

Du har fått en ny tuppel som innehåller genrer, kallad movie_genres.

  • Konvertera tuplen till en lista och tilldela den till variabeln temp_list.
  • Ersätt elementet "Drama" med "Thriller".
  • Ersätt elementet "Horror" med "Adventure".
  • Konvertera listan tillbaka till en tuppel och tilldela värdet till variabeln movie_genres.
  • Ta bort den temporära listan.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 5
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt