Kursinhalt
Python-Datenstrukturen
Python-Datenstrukturen
Aktualisieren eines Tuple
Um Werte innerhalb eines Tupels zu ändern, können Sie eine Technik verwenden, die derjenigen für das Löschen ähnelt. 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 erhalten ein neues Tupel mit Genres, genannt movie_genres
.
Ihre Aufgabe:
- 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 eines Tuple
Um Werte innerhalb eines Tupels zu ändern, können Sie eine Technik verwenden, die derjenigen für das Löschen ähnelt. 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 erhalten ein neues Tupel mit Genres, genannt movie_genres
.
Ihre Aufgabe:
- 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!