Ta bort element från en Python-lista [clear, pop, remove, del]

Python Listdatatyp hjälper dig att lagra objekt av olika datatyper i en ordnad sekvens. Uppgifterna är skrivna inom hakparenteser (), och värdena separeras med kommatecken (,).

i Python finns det många metoder tillgängliga på listdatatypen som hjälper dig att ta bort ett element från en given lista. Metoderna är ta bort (), pop () och clear ().

förutom listmetoderna kan du också använda ett del-nyckelord för att ta bort objekt från en lista.,

i denna Python handledning kommer du att lära dig:

  • Python remove () method
  • Python pop() method
  • Python clear () method
  • använda Del keyword
  • Hur tar jag bort det första elementet från en lista?
  • Hur tar jag bort flera element från en lista i Python?
  • Hur tar jag bort ett element från en lista genom att använda ett index i Python?

exempel på lista

my_list = ]

indexet börjar från 0., I listan: my_list på

0: e index har vi strängen ”Guru”,

  • på index: 1 får du numret 50 som är ett heltal.
  • vid index:2 får du det flytande numret 11.50
  • vid index:3, Det finns en sträng ” Siya.’
  • vid index:4 kommer du att se numret 50 dupliceras.
  • vid index:5 får du en lista med värden A, B och C.

Python remove() method

Python removes () method är en inbyggd metod tillgänglig med listan. Det hjälper till att ta bort den givna allra första elementet matchning från listan.,

Syntax:

list.remove(element)

elementet som du vill ta bort från listan.

ReturnValue

det finns inget returvärde för den här metoden.

Tips för att använda remove () – metoden:

Följande är de viktiga punkterna att komma ihåg när du använder remove () – metoden:

  • när listan har dubbla element kommer det allra första elementet som matchar det givna elementet att tas bort från listan.
  • om det angivna elementet inte finns i listan kommer det att kasta ett fel som säger att elementet inte finns i listan.,
  • metoden remove () returnerar inte något värde.
  • ta bort () tar värdet som ett argument, så värdet måste passera med rätt datatyp.

exempel: använda Ta bort() metod för att ta bort ett element från listan

här är en provlista som jag har

my_list = 

listan har element av datumtyper sträng och nummer. Listan har dubbla element som nummer 12 och sträng Riya.

utgång:

Python pop() metod

pop() metoden tar bort ett element från listan baserat på det angivna indexet.,

Syntax

list.pop(index)

index: pop () – metoden har bara ett argument som heter index.

  • för att ta bort ett element från listan måste du skicka elementets index. Indexet börjar vid 0. För att få det första elementet från listan pass index som 0. För att ta bort det sista elementet kan du skicka indexet

    som -1.

  • indexargumentet är valfritt. Om det inte skickas anses standardvärdet -1 och det sista elementet från listan returneras.,
  • om det angivna indexet inte är närvarande, eller utanför intervallet, kastar pop () – metoden ett fel som säger IndexError: pop index.

ReturnValue:

pop () – metoden returnerar elementet borttaget baserat på det angivna indexet. Den slutliga listan uppdateras också och kommer inte att ha elementet.

exempel: använda pop () – metoden för att ta bort ett element från listan

listan kommer att använda i exemplet är my_list = .,

låt oss försöka ta bort element med en pop() metod baserad på följande :

  • genom att ge index
  • utan index
  • passerar index som är utanför intervallet.

här tar vi bort Tiya från listan. Indexet börjar från 0 , så indexet för Tiya är 2.

Output:

Python clear() method

clear () – metoden tar bort alla element som finns i listan.

Syntax:

list.clear()

parametrar:

inga parametrar.

ReturnValue:

det finns inget returvärde., Listan() töms med clear () – metoden.

exempel: om du använder clear () – metoden för att ta bort alla element från listan

kommer clear () – metoden att tömma den angivna listan. Låt oss se hur clear () fungerar i exemplet nedan:

my_list = #Using clear() methodelement = my_list.clear()print(element)print(my_list)

Output:

None

använda Del-nyckelord

för att ta bort ett element från listan kan du använda Del-nyckelordet följt av en lista. Du måste skicka indexet för elementet till listan. Indexet börjar vid 0.,

Syntax:

del list

Du kan också skära en rad element från listan med del-sökordet. Start / stopp-index från listan kan ges till del nyckelord, och de element som faller i det intervallet kommer att tas bort. Syntaxen är som följer:

Syntax:

del list

Här är ett exempel som visar att ta bort det första elementet, sista elementet, flera element från listan med del.

utgång:

Hur tar jag bort det första elementet från en lista?,

Du kan använda listmetoder som remove(), pop() för att ta bort det första elementet från listan. När det gäller ta bort () – metoden måste du skicka det första elementet som ska tas bort och för pop indexet, dvs 0.

Du kan också använda del-sökordet för att ta bort det första elementet från listan.

exemplet nedan visar att ta bort första elementet från listan med remove(), pop() och del.

utgång:

Hur tar jag bort flera element från en lista i Python?

listmetoderna remove () och pop() är avsedda att ta bort ett enda element., Om du vill ta bort flera aspekter använder du del-sökordet.

Output:

Originallist is Using del, the final list is 

Hur tar jag bort ett element från en lista genom att använda index i Python?

för att ta bort element baserat på index kan du använda list method pop() . Även med del nyckelord hjälper dig att ta bort elementet för ett visst index.

utgång

sammanfattning:

i Python finns det många metoder tillgängliga på listdatatypen som hjälper dig att ta bort ett element från en given lista. Metoderna är ta bort (), pop () och clear ().,

viktiga inbyggda metoder tillgängliga på listan för att ta bort element

metod beskrivning
ta bort () det hjälper till att ta bort den allra första givna elementmatchningen från listan.
pop () pop() metoden tar bort ett element från listan baserat på det angivna indexet.
clear () clear () – metoden tar bort alla element som finns i listan.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *