Använda the remove() Metoden: Ta Bort Specifika Element Från Listor
Metoden remove()
tar bort den första förekomsten av ett specifikt värde i listan. Detta är särskilt användbart när du känner till elementets värde men inte dess index.
Syntaxen för remove()
-metoden är:
python
Nu bestämmer du dig för att ta bort "Kyoto" från din lista eftersom du redan har besökt den. Så här kan du göra det:
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Remove a specific city travel_wishlist.remove("Kyoto") print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Sydney']
Om "Kyoto" inte finns på listan, kommer denna kod att generera ett fel.
travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"] # Remove a specific city travel_wishlist.remove("Kyoto") print(travel_wishlist) # ValueError: list.remove(x): x not in list
För att undvika detta kan du kontrollera om staden finns innan du tar bort den:
travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"] if "Kyoto" in travel_wishlist: travel_wishlist.remove("Kyoto") print(travel_wishlist)
Notera
Med metoden
remove()
kan du bara ta bort ett objekt åt gången.
Uppgift
Swipe to start coding
Du fortsätter att arbeta med listan travel_wishlist
.
- Ta bort elementen
"Oslo"
och"Sydney"
från listan. - Använd metoden
remove()
för att ta bort dessa element.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 9