Ukloni element s popisa Pythona [očisti, iskoči, ukloni, del]

Tip podataka Python List pomaže vam pohraniti stavke različitih vrsta podataka u poredanom slijedu. Podaci su zapisani unutar uglatih zagrada ([]), a vrijednosti su odvojene zarezom (,).

U Pythonu postoje mnoge metode za tip podataka popisa koje vam pomažu ukloniti element s danog popisa. Metode su remove (), pop () i čisto() .

Osim metoda popisa, možete koristiti i od ključna riječ za uklanjanje stavki s popisa.

U ovom vodiču za Python naučit ćete:

Primjer popisa

 my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']] 

Indeks počinje od 0. Na popisu: my_list na

0thindeks imamo niz 'Guru',

  • Kod indeksa 1 dobit ćete broj 50 koji je cijeli broj.
  • Kod indeksa 2 dobit ćete plutajući broj 11.50
  • Na indeksu 3 nalazi se niz 'Siya'.
  • Na indeksu: 4 vidjet ćete da se broj 50 duplira.
  • Na indeksu: 5 dobit ćete popis s vrijednostima A, B i C.

Python metoda remove ()

Python removes () metoda je ugrađena metoda dostupna s popisom. Pomaže ukloniti zadani prvi element koji se podudara s popisa.

Sintaksa:

 list.remove(element) 

Element koji želite ukloniti s popisa.

ReturnValue

Za ovu metodu nema povratne vrijednosti.

Savjeti za korištenje metode remove ():

Sljedeće su važne točke koje treba zapamtiti kada koristite metodu remove ():

  • Kad popis ima duplicirane elemente, prvi element koji odgovara danom elementu bit će uklonjen s popisa.
  • Ako dati element nije prisutan na popisu, on će prikazati pogrešku rekavši da se element ne nalazi na popisu.
  • Metoda remove () ne vraća nikakvu vrijednost.
  • Remove () uzima vrijednost kao argument, pa vrijednost mora proći s ispravnim tipom podataka.

Primjer: Upotrebom metode remove () uklonite element s popisa

Evo primjera popisa koji imam | _+_ |

Popis ima elemente nizova i brojeva vrsta datuma. Popis ima duple elemente poput broja 12 i niza Riya. | _+_ |

Izlaz: | _+_ |

Python pop () metoda

Metoda pop () uklanja element s popisa na temelju danog indeksa.

Sintaksa

 my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] 

index: metoda pop () ima samo jedan argument koji se naziva indeks.

  • Da biste uklonili element s popisa, morate proslijediti indeks elementa. Indeks počinje s 0. Da biste prvi element iz indeksa popisa proslijedili kao 0. Da biste uklonili posljednji element, možete proslijediti indeks

    kao -1.

  • Argument indeksa nije obavezan. Ako nije proslijeđena, zadana vrijednost smatra se -1, a vraća se zadnji element s popisa.
  • Ako dani indeks nije prisutan ili je izvan raspona, metoda pop () baca grešku govoreći IndexError: pop index.

Povratna vrijednost:

Metoda pop () vratit će uklonjeni element na temelju danog indeksa. Konačni popis je također ažuriran i neće imati element.

Primjer: Korištenjem metode pop () uklonite element s popisa

Popis će se koristiti u primjeru my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].

Pokušajmo ukloniti element pomoću metode pop () na temelju sljedećeg:

  • Davanjem indeksa
  • Bez indeksa
  • Prolazni indeks koji je izvan raspona.

Evo, uklanjamo Tiya s popisa. Indeks počinje od 0, pa indeks za Tiya je 2. | _+_ |

Izlaz: | _+_ |

Python clear () metoda

Metoda clear () uklonit će sve elemente prisutne na popisu.

Sintaksa:

 my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] my_list.remove(12) # it will remove the element 12 at the start. print(my_list) my_list.remove('Riya') # will remove the first Riya from the list print(my_list) my_list.remove(100) #will throw an error print(my_list) 

Parametri:

Nema parametara.

Povratna vrijednost:

Nema povratne vrijednosti. List () se prazni metodom clear ().

Primjer: Korištenjem metode clear () uklonite sve elemente s popisa

Metoda clear () će isprazniti navedeni popis. Pogledajmo funkcioniranje clear () u donjem primjeru: | _+_ |

Izlaz: | _+_ |

Upotreba ključne riječi del

Da biste uklonili element s popisa, možete koristiti od ključna riječ nakon koje slijedi popis. Morate proslijediti indeks elementa na popis. Indeks počinje od 0.

Sintaksa:

 ['Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] ['Siya', 'Tiya', 14, 12, 'Riya'] Traceback (most recent calllast): File 'display.py', line 9, in my_list.remove(100) ValueError: list.remove(x): x not in the list 

Također možete izrezati niz elemenata s popisa pomoću od ključna riječ. Start/stop indeks s popisa može se dati ključnoj riječi del, a elementi koji se nalaze u tom rasponu bit će uklonjeni. Sintaksa je sljedeća:

Sintaksa:

 list.pop(index) 

Evo primjera koji pokazuje uklanjanje prvog elementa, posljednjeg elementa, više elemenata s popisa pomoću od .

 my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #By passing index as 2 to remove Tiya name = my_list.pop(2) print(name) print(my_list) #pop() method without index – returns the last element item = my_list.pop() print(item) print(my_list) #passing index out of range item = my_list.pop(15) print(item) print(my_list) 

Izlaz: | _+_ |

Kako mogu ukloniti prvi element s popisa?

Možete koristiti metode popisa poput remove (), pop () za uklanjanje prvog elementa s popisa. U slučaju metode remove (), morat ćete proslijediti prvi element koji ćete ukloniti, a za pop indeks, tj. 0.

Također možete koristiti od ključna riječ za uklanjanje prvog elementa s popisa.

Primjer u nastavku prikazuje uklanjanje prvog elementa s popisa pomoću remove (), pop () i del. | _+_ |

Izlaz: | _+_ |

Kako mogu ukloniti više elemenata s popisa u Pythonu?

Metode popisa remove () i pop () namijenjene su uklanjanju jednog elementa. Da biste uklonili više aspekata, upotrijebite del ključna riječ.

S popisa ['A', 'B', 'C', 'D', 'E', 'F'] želimo ukloniti elemente B, C i D. Dolje navedeni primjer pokazuje kako se koristi od ključna riječ za uklanjanje elemenata. | _+_ |

Izlaz: | _+_ |

Kako mogu ukloniti element s popisa pomoću indeksa u Pythonu?

Da biste uklonili element na temelju indeksa, možete upotrijebiti metodu popisa pop (). Čak i koristeći od ključna riječ će vam pomoći ukloniti element za dati indeks. | _+_ |

Izlaz | _+_ |

Sažetak:

U Pythonu postoje mnoge metode za tip podataka popisa koje vam pomažu ukloniti element s danog popisa. Metode su remove (), pop () i čisto().

Važne ugrađene metode dostupne na popisu za uklanjanje elemenata

Metoda Opis
ukloniti()Pomaže ukloniti prvi dati element koji se podudara s popisa.
pop ()Metoda pop () uklanja element s popisa na temelju danog indeksa.
čisto()Metoda clear () uklonit će sve elemente prisutne na popisu.