Kursinhalt
Python-Datenstrukturen
Python-Datenstrukturen
Aktualisieren von Tuples in Python
Um Werte innerhalb eines Tupels zu ändern, können Sie eine Technik verwenden, die der zum Löschen ähnlich ist. Da ein Tupel unveränderlich ist, können Sie seine Elemente nicht direkt ändern, ohne auf einen Fehler zu stoßen.
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
Indem Sie das Tupel jedoch in eine Liste umwandeln, können Sie die gewünschten Änderungen problemlos vornehmen.
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
Sie haben ein neues Tupel mit Genres, genannt movie_genres
.
- Konvertieren Sie das Tupel in eine Liste und weisen Sie es der Variablen
temp_list
zu. - Ersetzen Sie das Element
"Drama"
durch"Thriller"
. - Ersetzen Sie das Element
"Horror"
durch"Adventure"
. - Konvertieren Sie die Liste zurück in ein Tupel und weisen Sie den Wert der Variablen
movie_genres
zu. - Löschen Sie die temporäre Liste.
Lösung
Danke für Ihr Feedback!
Aktualisieren von Tuples in Python
Um Werte innerhalb eines Tupels zu ändern, können Sie eine Technik verwenden, die der zum Löschen ähnlich ist. Da ein Tupel unveränderlich ist, können Sie seine Elemente nicht direkt ändern, ohne auf einen Fehler zu stoßen.
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
Indem Sie das Tupel jedoch in eine Liste umwandeln, können Sie die gewünschten Änderungen problemlos vornehmen.
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
Sie haben ein neues Tupel mit Genres, genannt movie_genres
.
- Konvertieren Sie das Tupel in eine Liste und weisen Sie es der Variablen
temp_list
zu. - Ersetzen Sie das Element
"Drama"
durch"Thriller"
. - Ersetzen Sie das Element
"Horror"
durch"Adventure"
. - Konvertieren Sie die Liste zurück in ein Tupel und weisen Sie den Wert der Variablen
movie_genres
zu. - Löschen Sie die temporäre Liste.
Lösung
Danke für Ihr Feedback!