Tilføjelse af Elementer til en Tuple: Alternative Tilgange ved Brug af Lister
For at tilføje elementer til en tuple, kan du bruge den samme tilgang, der er effektiv til sletning. Da tuples er uforanderlige, kan vi ikke direkte tilføje et element til dem uden at støde på en fejl. Der er dog løsninger til at tilføje nye elementer til en tuple. Lad os udforske to almindelige tilgange.
# Original tuple of movies movies = ("Inception", "Interstellar", "Tenet") # Convert the tuple to a list movies_list = list(movies) # Add a new movie to the list movies_list.append("Dunkirk") # Convert the list back to a tuple movies = tuple(movies_list) print("After:", movies)
En anden måde at tilføje et element til en tuple er ved at sammenkæde det med en anden tuple. Dette er noget, vi udforskede et par kapitler tilbage. Hvis du vil tilføje et eller flere elementer, skal du blot oprette en ny tuple med disse elementer og kombinere den med den originale tuple.
# Original tuple of movies movies = ("Inception", "Interstellar", "Tenet") # Create a new tuple with the movie to add new_movies = ("Dunkirk",) # Concatenate the tuples movies += new_movies print(movies)
Opgave
Swipe to start coding
Du har fået tuple animal_movies
.
- Tilføj to nye film til dette tuple:
"Dumbo"
og"Zootopia"
. - Du kan bruge enhver metode til at tilføje dem, enten ved at konvertere til en liste eller ved at kæde tuples sammen.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 3. Kapitel 6