Kako izbrisati/ukloniti stavku s popisa u Pythonu pomoću Pythonovih ugrađenih funkcija?
Za brisanje/uklanjanje stavke s popisa koriste se četiri različite ugrađene funkcije pythona kao što je gore spomenuto. Sljedeći odjeljci raspravljat će o sintaksi svake funkcije. Također ćete pronaći relevantne primjere za razumijevanje rada svake funkcije.
Sintaksa funkcije remove().
Sintaksa funkcije remove() je sljedeća:
Remove() je ugrađena funkcija u pythonovoj standardnoj biblioteci koja se koristi za uklanjanje stavke s popisa. ‘name_of_list’ predstavlja popis s kojeg je potrebno ukloniti ili izbrisati stavku. ‘Vrijednost_za_uklanjanje’ predstavlja određenu vrijednost koju je potrebno ukloniti s popisa. Mora se osigurati; inače će kompajler kroz 'TypeError'. Remove() je ugrađena funkcija koja se koristi s popisima. Prema zadanim postavkama, njegova je funkcija ukloniti stavku s popisa. Pretražuje navedenu vrijednost na popisu i uklanja je.
Funkcija remove() jednostavno će izbrisati navedeni element s popisa i ne vraća nikakvu vrijednost. Pogledajmo sada primjer kako bismo mogli dublje razumjeti funkcionalnost metode remove().
Primjer 1:
U ovom primjeru implementirat ćemo metodu remove() za uklanjanje stavke s popisa i pokušati razumjeti njezinu funkcionalnost. Ovdje je kôd funkcije remove(). Ovdje smo definirali popis od 5 cijelih brojeva: my_list = [1, 2, 3, 4, 5]. Zatim smo uklonili 4 pomoću funkcije remove(), my_list.remove(4).
moj_popis = [ 1 , dva , 3 , 4 , 5 ]ispisati ( 'Originalni popis je:' , moj_popis )
moj_popis. ukloniti ( 4 )
ispisati ( 'Popis nakon uklanjanja stavke je:' , moj_popis )
Pogledajmo sada rezultat ispod i vidimo rezultat. Kao što možete primijetiti, 4 je izbrisan s popisa i novi popis sada sadrži samo 4 stavke, my_list = [1, 2, 3, 5]. Imajte na umu da ako navedete vrijednost koja nije na popisu, kompajler će kroz ValueError. Pogledajmo primjer ValueError u sljedećem odjeljku.
Primjer 2:
U ovom primjeru dat ćemo vrijednost za funkciju remove() koja nije dostupna na popisu da vidimo kako kompilator na to reagira. Evo koda:
moj_popis = [ 1 , dva , 3 , 4 , 5 ]ispisati ( 'Originalni popis je:' , moj_popis )
moj_popis. ukloniti ( 9 )
ispisati ( 'Popis nakon uklanjanja stavke je:' , moj_popis )
Izlaz je dan u nastavku. Kao što vidite, kompajler je izbacio ValueError jer smo dali 9 funkciji remove() koja nije dostupna na popisu.
Sintaksa funkcije pop().
Sintaksa funkcije pop() je sljedeća:
Funkcija pop() uklanja stavku s popisa prema indeksu stavke koju je potrebno ukloniti. 'list_name' predstavlja popis s kojeg je potrebno ukloniti stavku. 'Index_value' predstavlja indeks stavke koju treba ukloniti. Zapamtite da indeks popisa počinje s 0. Dakle, vrijednost na indeksu 3 je četvrta vrijednost na popisu. Ako index_value nije naveden u funkciji pop(), ona će izbrisati/ukloniti posljednju stavku s popisa. Razmotrite sljedeći primjer programa da biste razumjeli kako funkcionira funkcija pop():
Primjer 3:
U ovom ćemo primjeru upotrijebiti isti uzorak koji je korišten u prethodnom primjeru za usporedbu izlaza funkcija pop() i remove(). Ovdje ćemo dati vrijednost indeksa stavke koju treba izbrisati. Pogledajte kod u nastavku:
moj_popis = [ 1 , dva , 3 , 4 , 5 ]ispisati ( 'Originalni popis je:' , moj_popis )
moj_popis. pop ( dva )
ispisati ( 'Popis nakon uklanjanja stavke je:' , moj_popis )
Imajte na umu da je 2 dostavljen funkciji pop(), što je indeks 3. Stavku '3' treba izbrisati s popisa. Pogledajte rezultat u nastavku. Kao što vidite, funkcije pop() i remove() su iste, samo je sintaksa malo drugačija.
Sintaksa funkcije del
Sintaksa funkcije del je sljedeća:
Funkcija metode del ista je kao funkcija pop(). Briše stavku s popisa određenog vrijednošću indeksa. Ako index_value nije naveden, funkcija del će ukloniti cijeli popis. Pogledajmo sada primjer funkcije del.
Primjer 4:
U ovom primjeru ćemo ukloniti stavku s popisa uz pomoć del ugrađene funkcije.
moj_popis = [ 1 , dva , 3 , 4 , 5 ]ispisati ( 'Originalni popis je:' , moj_popis )
od moj_popis [ dva ]
ispisati ( 'Popis nakon uklanjanja stavke je:' , moj_popis )
Evo izlaza. Kao što vidite, upravo smo zamijenili funkciju pop() funkcijom del. Koristili smo isti primjer samo da pokažemo sličnost u funkcioniranju svih metoda.
Sintaksa funkcije clear().
Sintaksa funkcije clear() je sljedeća:
Funkcija metode clear() malo se razlikuje od svih gore definiranih ugrađenih metoda. Pop(), remove() i del uklanjaju navedenu stavku s popisa. Međutim, funkcija clear() briše cijeli popis. 'my_list' predstavlja popis koji treba ukloniti. Razmotrite donji primjer.
Primjer 5:
Pogledajte ogledni primjer za funkciju clear().
moj_popis = [ 1 , dva , 3 , 4 , 5 ]ispisati ( 'Originalni popis je:' , moj_popis )
moj_popis. čisto ( )
ispisati ( 'Popis nakon uklanjanja stavke je:' , moj_popis )
Ispod je izlaz. Kao što vidite, sada imamo prazan popis, budući da funkcija clear() uklanja sve stavke s popisa odjednom.
Zaključak
Pisanje programskih kodova nikada nije bilo lako. Ali programski jezik Python učinio je kodiranje jednostavnim i lakim, ne samo za iskusne programere, već i za početnike. Standardne biblioteke i ugrađene funkcije u pythonu pružaju toliko fleksibilnosti da čak i programer početnik može pisati složene kodove. U ovom smo članku naučili o četiri ugrađene metode python clear(), del, pop() i remove() za uklanjanje stavke s popisa.