Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tilføjelse af Elementer til en Tuple: Alternative Tilgange ved Brug af Lister | Beherskelse af Python Tupler
Python Datastrukturer

book
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)
12345678910111213
# 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)
copy

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)
12345678910
# 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)
copy
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

animal_movies = ('The Lion King', 'Jurassic Park', 'Finding Nemo')

# Write your code here
temp_tuple = ('Dumbo', 'Zootopia')
animal_movies += temp_tuple

del temp_tuple

# Testing
print("Updated animal movies:", animal_movies)
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 6
single

single

animal_movies = ('The Lion King', 'Jurassic Park', 'Finding Nemo')

# Write your code here
___

print("Updated animal movies:", animal_movies)

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

We use cookies to make your experience better!
some-alt