Odstrániť položku zo zoznamu Python

Odstranit Polozku Zo Zoznamu Python



Tento článok je rýchly návod, ako odstrániť/odstrániť položku zo zoznamu v pythone. Existuje niekoľko spôsobov, ako odstrániť alebo odstrániť položku zo zoznamu pythonu. Uvidíme však štyri vstavané funkcie pythonu: pop(), remove(), del a clear() na odstránenie položky zo zoznamu v pythone. Na konci tohto článku budete schopní efektívne písať a kompilovať všetky tieto funkcie.

Ako odstrániť/odstrániť položku zo zoznamu v Pythone pomocou vstavaných funkcií Pythonu?

Na odstránenie/odstránenie položky zo zoznamu sa používajú štyri rôzne vstavané funkcie pythonu, ako je uvedené vyššie. Nasledujúce časti budú diskutovať o syntaxi každej funkcie. Nájdete tu aj relevantné príklady na pochopenie fungovania každej funkcie.

Syntax funkcie remove().

Syntax funkcie remove() je nasledovná:









Remove() je vstavaná funkcia v štandardnej knižnici pythonu, ktorá sa používa na odstránenie položky zo zoznamu. „name_of_list“ predstavuje zoznam, z ktorého je potrebné položku odstrániť alebo odstrániť. Hodnota „value_to_be_removed“ predstavuje konkrétnu hodnotu, ktorú je potrebné odstrániť zo zoznamu. Musí sa poskytnúť; inak kompilátor prejde cez „TypeError“. Remove() je vstavaná funkcia používaná so zoznamami. V predvolenom nastavení je jeho funkciou odstránenie položky zo zoznamu. Vyhľadá zadanú hodnotu v zozname a odstráni ju.



Funkcia remove() jednoducho vymaže zadaný prvok zo zoznamu a nevráti žiadnu hodnotu. Teraz sa pozrime na príklad, aby sme do hĺbky pochopili funkčnosť metódy remove().





Príklad 1:

V tomto príklade implementujeme metódu remove() na odstránenie položky zo zoznamu a pokúsime sa pochopiť jej funkčnosť. Tu je kód funkcie remove(). Tu sme definovali zoznam 5 celých čísel: môj_zoznam = [1, 2, 3, 4, 5]. Potom sme odstránili 4 pomocou funkcie remove() my_list.remove(4).

môj_zoznam = [ 1 , dva , 3 , 4 , 5 ]
vytlačiť ( 'Pôvodný zoznam je:' , môj_zoznam )
môj_zoznam. odstrániť ( 4 )
vytlačiť ( 'Zoznam po odstránení položky je:' , môj_zoznam )



Teraz sa pozrime na výstup nižšie a uvidíme výsledok. Ako môžete vidieť, 4 sa vymaže zo zoznamu a nový zoznam už obsahuje iba 4 položky, môj_zoznam = [1, 2, 3, 5]. Všimnite si, že ak zadáte hodnotu, ktorá nie je v zozname, kompilátor prejde cez ValueError. Pozrime sa na príklad ValueError v nasledujúcej časti.

Príklad 2:

V tomto príklade poskytneme hodnotu pre funkciu remove(), ktorá nie je dostupná v zozname, aby sme videli, ako na to kompilátor reaguje. Tu je kód:

môj_zoznam = [ 1 , dva , 3 , 4 , 5 ]
vytlačiť ( 'Pôvodný zoznam je:' , môj_zoznam )
môj_zoznam. odstrániť ( 9 )
vytlačiť ( 'Zoznam po odstránení položky je:' , môj_zoznam )

Výstup je uvedený nižšie. Ako môžete vidieť, kompilátor vyvolal hodnotu ValueError, pretože sme poskytli 9 funkcii remove(), ktorá nie je dostupná v zozname.

Syntax funkcie pop().

Syntax funkcie pop() je nasledovná:

Funkcia pop() odstráni položku zo zoznamu podľa indexu položky, ktorú je potrebné odstrániť. Názov_zoznamu predstavuje zoznam, z ktorého je potrebné položku odstrániť. Hodnota „index_value“ predstavuje index položky, ktorá sa má odstrániť. Pamätajte, že index zoznamu začína 0. Hodnota na indexe 3 je teda 4. hodnotou v zozname. Ak nie je pre funkciu pop() zadaná hodnota indexu, vymaže/odstráni poslednú položku zo zoznamu. Zvážte nasledujúci príklad programu, aby ste pochopili, ako funguje funkcia pop():

Príklad 3:

V tomto príklade použijeme rovnakú vzorku, ktorá bola použitá v predchádzajúcom príklade na porovnanie výstupu funkcií pop() a remove(). Tu poskytneme hodnotu indexu položky, ktorá sa má odstrániť. Pozrite si kód nižšie:

môj_zoznam = [ 1 , dva , 3 , 4 , 5 ]
vytlačiť ( 'Pôvodný zoznam je:' , môj_zoznam )
môj_zoznam. pop ( dva )
vytlačiť ( 'Zoznam po odstránení položky je:' , môj_zoznam )

Všimnite si, že 2 je poskytnuté funkcii pop(), čo je index 3. Položka „3“ by mala byť vymazaná zo zoznamu. Pozrite si výstup nižšie. Ako vidíte, funkcie pop() a remove() sú rovnaké, len syntax je trochu iná.

Syntax funkcie del

Syntax funkcie del je nasledovná:

Funkcia metódy del je rovnaká ako funkcia pop(). Vymaže položku zo zoznamu určeného hodnotou indexu. Ak nie je zadaná hodnota indexu, funkcia del odstráni celý zoznam. Teraz sa pozrime na príklad funkcie del.

Príklad 4:

V tomto príklade odstránime položku zo zoznamu pomocou vstavanej funkcie del.

môj_zoznam = [ 1 , dva , 3 , 4 , 5 ]
vytlačiť ( 'Pôvodný zoznam je:' , môj_zoznam )
z môj_zoznam [ dva ]
vytlačiť ( 'Zoznam po odstránení položky je:' , môj_zoznam )

Tu je výstup. Ako vidíte, práve sme nahradili funkciu pop() funkciou del. Použili sme rovnaký príklad, len aby sme ukázali podobnosť vo fungovaní všetkých metód.

Syntax funkcie clear().

Syntax funkcie clear() je nasledovná:

Funkcia metódy clear() sa trochu líši od všetkých vstavaných metód definovaných vyššie. Funkcie pop(), remove() a del odstránia zadanú položku zo zoznamu. Funkcia clear() však vymaže celý zoznam. „my_list“ predstavuje zoznam, ktorý je potrebné odstrániť. Zvážte príklad uvedený nižšie.

Príklad 5:

Pozrite si vzorový príklad funkcie clear().

môj_zoznam = [ 1 , dva , 3 , 4 , 5 ]
vytlačiť ( 'Pôvodný zoznam je:' , môj_zoznam )
môj_zoznam. jasný ( )
vytlačiť ( 'Zoznam po odstránení položky je:' , môj_zoznam )

Nižšie je uvedený výstup. Ako vidíte, teraz máme prázdny zoznam, pretože funkcia clear() odstráni všetky položky zo zoznamu naraz.

Záver

Písanie programovacích kódov nebolo nikdy jednoduché. Programovací jazyk Python však zjednodušil a zjednodušil kódovanie nielen pre skúsených programátorov, ale aj pre začiatočníkov. Štandardné knižnice a vstavané funkcie v pythone poskytujú takú flexibilitu, že aj začínajúci vývojár môže písať zložité kódy. V tomto článku sme sa dozvedeli o štyroch vstavaných metódach python clear(), del, pop() a remove() na odstránenie položky zo zoznamu.