Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Ta Bort Element i Python-Listor: Ta Bort Objekt Säkert | Behärska Python-Listor
Python Datastrukturer

book
Ta Bort Element i Python-Listor: Ta Bort Objekt Säkert

Nyckelordet del låter dig ta bort ett element på en specifik index i listan. Detta är användbart när du vet den exakta positionen för objektet du vill ta bort.

Syntaxen för del nyckelordet är:

python
del list[index]
  • Uttalandet börjar med nyckelordet del;

  • Därefter identifierar du vanligtvis listobjektet med dess index, som list[index].

Låt oss säga att du har en lista över städer i din reseplan:

python
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]

Du har bestämt dig för att ta bort staden "Sydney", som är den sista destinationen på din lista. Använd del och negativ indexering:

travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]

# Remove the last city
del travel_wishlist[-1]
print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Kyoto']
12345
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Remove the last city del travel_wishlist[-1] print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Kyoto']
copy

Nu är listan nere på tre städer:

Du kan ta bort vilket objekt som helst från listan genom att använda dess indexnummer.

Uppgift

Swipe to start coding

Du arbetar med listan travel_wishlist.

  • Ta bort städerna "Paris" och "Kyoto" från din travel_wishlist.
  • Använd del-nyckelordet två gånger för att göra detta.

Lösning

travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney", "Rome"]

# Write your code below
del travel_wishlist[0]
del travel_wishlist[1]

# Testing
print("Updated list:", travel_wishlist)
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 8
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney", "Rome"]

# Write your code below
del travel_wishlist[___]
___

# Testing
print(travel_wishlist)

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt