Använda Metoden Insert(): Placera Element på Specifika Positioner
Vad händer om vi vill lägga till ett objekt inte i slutet av listan, utan på en specifik position? För detta ändamål använder vi metoden insert()
.
Syntaxen för metoden insert()
är:
pythonlist.insert(index, element)
index
: positionen i listan där du vill lägga till det nya elementet. Kom ihåg att Python använder nollbaserad indexering;element
: objektet du vill infoga i listan.
Föreställ dig att planera en resa och ha en lista över städer du vill besöka.
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Kyoto', 'Sydney']
Denna lista innehåller fyra objekt:
Men dina planer ändras, och du bestämmer dig för att justera ordningen på destinationerna. Nu vill du prioritera "Chicago" som den första destinationen.
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Adding "Rome" as the first destination travel_wishlist.insert(0, "Chicago") print(travel_wishlist) # Output: ['Chicago', 'Paris', 'Oslo', 'Kyoto', 'Sydney']
Efter detta tar "Chicago" index 0
. Det är nu överst, och resten av objekten har flyttats ner. Så vi har nu 5 objekt:
Notera
Med funktionen
insert()
kan du lägga till endast ett objekt åt gången.
Swipe to start coding
Du har listan travel_wishlist
.
Prioritera två specifika städer för dina resor med hjälp av insert()
-metoden.
- Lägg till staden
"London"
som den nya första destinationen i din lista; - Lägg sedan till staden
"Budapest"
direkt efter resan till"Paris"
.
Lösning
Tack för dina kommentarer!