Lägga till objekt i en tuple i Python
För att lägga till element i en tuple kan du använda samma metod som är effektiv för borttagning. Eftersom tuples är oföränderliga kan du inte direkt lägga till ett element utan att få ett felmeddelande. Det finns dock lösningar för att lägga till nya element i en tuple.
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)
Ett annat sätt att lägga till ett element i en tuple är att sammanfoga den med en annan tuple. Om du vill lägga till ett eller flera element, skapa helt enkelt en ny tuple med dessa element och kombinera den med den ursprungliga tuplen.
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)
Swipe to start coding
Du har fått tuplen animal_movies.
- Lägg till två nya filmer i denna tuple:
"Dumbo"och"Zootopia". - Du kan använda vilken metod som helst för att lägga till dem, antingen genom att konvertera till en lista eller genom att sammanfoga tupler.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 4
Lägga till objekt i en tuple i Python
Svep för att visa menyn
För att lägga till element i en tuple kan du använda samma metod som är effektiv för borttagning. Eftersom tuples är oföränderliga kan du inte direkt lägga till ett element utan att få ett felmeddelande. Det finns dock lösningar för att lägga till nya element i en tuple.
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)
Ett annat sätt att lägga till ett element i en tuple är att sammanfoga den med en annan tuple. Om du vill lägga till ett eller flera element, skapa helt enkelt en ny tuple med dessa element och kombinera den med den ursprungliga tuplen.
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)
Swipe to start coding
Du har fått tuplen animal_movies.
- Lägg till två nya filmer i denna tuple:
"Dumbo"och"Zootopia". - Du kan använda vilken metod som helst för att lägga till dem, antingen genom att konvertera till en lista eller genom att sammanfoga tupler.
Lösning
Tack för dina kommentarer!
single