Sletning af Tuples i Python: Fjernelse af Referencer til Tuples
En tuple i Python er uforanderlig, hvilket betyder, at når den først er oprettet, kan du ikke ændre, tilføje eller fjerne dens elementer. Du kan dog slette hele tuplen ved hjælp af del
-udsagnet.
movies = ("Inception", "Interstellar", "Tenet", "Dunkirk", "Memento") # Deleting the tuple del movies # Attempting to print the deleted tuple will raise an error print(movies)
Fjernelse af elementer
Bemærk
Da tuples er uforanderlige, kan du ikke direkte fjerne elementer fra dem. Du kan dog omgå dette ved at konvertere tuplen til en liste, ændre listen og derefter konvertere den tilbage til en tuple.
movies = ("Inception", "Interstellar", "Tenet", "Dunkirk", "Memento") # Convert the tuple to a list movies_list = list(movies) # Remove specific items movies_list.remove("Tenet") movies_list.remove("Dunkirk") # Convert the list back to a tuple movies = tuple(movies_list) print(movies)
Opgave
Swipe to start coding
Dyrefilmene appellerede ikke til publikum, undtagen den animerede film "Finding Nemo"
.
- Konverter tuplen
movie_poster
til en liste og tildel den til variablentemp_list
. - Fjern elementerne
"The Lion King"
og"Jurassic Park"
fra listen. - Konverter listen tilbage til en tuple og tildel værdien til variablen
movie_poster
. - Slet listen
temp_list
.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 3. Kapitel 4