Ta bort objekt från listan Python

Ta Bort Objekt Fran Listan Python



Den här artikeln är en snabb handledning om hur man tar bort/tar bort ett objekt från en lista i python. Det finns flera metoder för att ta bort eller ta bort ett objekt från listan över python. Vi kommer dock att se fyra inbyggda funktioner i python: pop(), remove(), del och clear() för att ta bort ett objekt från listan i python. I slutet av den här artikeln kommer du att kunna skriva och kompilera alla dessa funktioner effektivt.

Hur tar man bort/tar bort ett objekt från en lista i Python genom att använda Pythons inbyggda funktioner?

För att radera/ta bort ett objekt från en lista används fyra olika inbyggda funktioner i python som nämnts ovan. Följande avsnitt kommer att diskutera syntaxen för varje funktion. Du hittar också relevanta exempel för att förstå hur varje funktion fungerar.

Syntax för remove()-funktionen

Syntaxen för remove()-funktionen är som följer:









Remove() är en inbyggd funktion i pythons standardbibliotek som används för att ta bort ett objekt från en lista. 'name_of_list' representerar listan från vilken ett objekt måste tas bort eller raderas. 'value_to_be_removed' representerar det specifika värde som måste tas bort från listan. Det måste tillhandahållas; annars kommer kompilatorn att gå igenom ett 'TypeError'. Remove() är den inbyggda funktionen som används med listor. Som standard är dess funktion att ta bort ett objekt från listan. Den söker efter det angivna värdet i listan och tar bort det.



Remove()-funktionen tar helt enkelt bort det angivna elementet från listan och returnerar inget värde. Låt oss nu se ett exempel så att vi kan förstå funktionaliteten av metoden remove() på djupet.





Exempel 1:

I det här exemplet kommer vi att implementera metoden remove() för att ta bort ett objekt från listan och försöka förstå dess funktionalitet. Här är koden för remove()-funktionen. Här har vi definierat en lista med 5 heltal: min_lista = [1, 2, 3, 4, 5]. Sedan tog vi bort 4 genom att använda remove()-funktionen, my_list.remove(4).

min lista = [ 1 , två , 3 , 4 , 5 ]
skriva ut ( 'Den ursprungliga listan är:' , min lista )
min lista. ta bort ( 4 )
skriva ut ( 'Listan efter att ha tagit bort ett objekt är:' , min lista )



Låt oss nu se resultatet nedan och se resultatet. Som du kan se raderas 4 från listan och den nya listan innehåller nu bara 4 objekt, min_lista = [1, 2, 3, 5]. Observera att om du anger ett värde som inte finns i listan kommer kompilatorn att gå igenom ett ValueError. Låt oss se ett exempel på ValueError i följande avsnitt.

Exempel 2:

I det här exemplet kommer vi att tillhandahålla ett värde till remove()-funktionen som inte är tillgänglig i listan för att se hur kompilatorn reagerar på det. Här är koden:

min lista = [ 1 , två , 3 , 4 , 5 ]
skriva ut ( 'Den ursprungliga listan är:' , min lista )
min lista. ta bort ( 9 )
skriva ut ( 'Listan efter att ha tagit bort ett objekt är:' , min lista )

Utgången ges nedan. Som du kan se har kompilatorn kastat ett ValueError eftersom vi har tillhandahållit 9 till remove()-funktionen som inte är tillgänglig i listan.

Syntax för pop() Funktion

Syntaxen för pop()-funktionen är som följer:

Pop()-funktionen tar bort objektet från listan med index för objektet som måste tas bort. 'list_name' representerar listan från vilken ett objekt måste tas bort. 'index_value' representerar indexet för objektet som ska tas bort. Kom ihåg att listindexet börjar med 0. Så, värdet vid index 3 är det 4:e värdet på listan. Om index_value inte anges för pop()-funktionen, kommer den att ta bort/ta bort det sista objektet från listan. Betrakta följande exempelprogram för att förstå hur pop()-funktionen fungerar:

Exempel 3:

I det här exemplet kommer vi att använda samma exempel som användes i föregående exempel för att jämföra utdata från både pop() och remove() funktioner. Här kommer vi att ange indexvärdet för objektet som ska raderas. Se koden nedan:

min lista = [ 1 , två , 3 , 4 , 5 ]
skriva ut ( 'Den ursprungliga listan är:' , min lista )
min lista. pop- ( två )
skriva ut ( 'Listan efter att ha tagit bort ett objekt är:' , min lista )

Observera att 2 tillhandahålls för pop()-funktionen som är indexet för 3. Objektet '3' bör tas bort från listan. Se utgången nedan. Som du kan se är funktionen för pop() och remove() desamma, bara syntaxen är lite annorlunda.

Syntax för del funktion

Syntaxen för delfunktionen är som följer:

Funktionen för delmetoden är densamma som pop()-funktionen. Den tar bort ett objekt från listan som anges av indexvärdet. Om index_value inte anges, kommer del-funktionen att ta bort hela listan. Låt oss nu se ett exempel på del-funktionen.

Exempel 4:

I det här exemplet kommer vi att ta bort ett objekt från listan med hjälp av en del inbyggd funktion.

min lista = [ 1 , två , 3 , 4 , 5 ]
skriva ut ( 'Den ursprungliga listan är:' , min lista )
av min lista [ två ]
skriva ut ( 'Listan efter att ha tagit bort ett objekt är:' , min lista )

Här är utgången. Som du kan se har vi precis ersatt pop()-funktionen med del-funktionen. Vi använde samma exempel bara för att visa likheten i hur alla metoder fungerar.

Syntax för clear() Funktion

Syntaxen för clear()-funktionen är som följer:

Funktionen för metoden clear() skiljer sig lite från alla inbyggda metoder som definierats ovan. Pop(), remove() och del tar bort det angivna objektet från listan. Clear()-funktionen tar dock bort hela listan. 'min_lista' representerar listan som måste tas bort. Betrakta exemplet nedan.

Exempel 5:

Ta en titt på exempelexemplet för clear()-funktionen.

min lista = [ 1 , två , 3 , 4 , 5 ]
skriva ut ( 'Den ursprungliga listan är:' , min lista )
min lista. klar ( )
skriva ut ( 'Listan efter att ha tagit bort ett objekt är:' , min lista )

Nedan är utgången. Som du kan se har vi nu en tom lista, eftersom clear()-funktionen tar bort alla objekt från listan på en gång.

Slutsats

Att skriva programmeringskoder har aldrig varit lätt. Men programmeringsspråket Python gjorde kodningen enkel och lätt, inte bara för expertprogrammerare utan också för nybörjare. Standardbiblioteken och de inbyggda funktionerna i python ger så mycket flexibilitet att även en nybörjare kan skriva komplexa koder. I den här artikeln lärde vi oss om de fyra inbyggda metoderna python clear(), del, pop() och remove() för att ta bort ett objekt från listan.