Odebrat položku ze seznamu Python

Odebrat Polozku Ze Seznamu Python



Tento článek je rychlý návod, jak odstranit/odebrat položku ze seznamu v pythonu. Existuje několik způsobů, jak odstranit nebo odstranit položku ze seznamu pythonu. Uvidíme však čtyři vestavěné funkce pythonu: pop(), remove(), del a clear() pro odstranění položky ze seznamu v pythonu. Na konci tohoto článku budete schopni efektivně psát a kompilovat všechny tyto funkce.

Jak odstranit/odebrat položku ze seznamu v Pythonu pomocí vestavěných funkcí Pythonu?

K odstranění/odstranění položky ze seznamu se používají čtyři různé vestavěné funkce pythonu, jak je uvedeno výše. Následující části budou diskutovat o syntaxi každé funkce. Najdete zde také relevantní příklady pro pochopení fungování každé funkce.

Syntaxe funkce remove().

Syntaxe funkce remove() je následující:









Remove() je vestavěná funkce ve standardní knihovně pythonu, která se používá k odstranění položky ze seznamu. ‚name_of_list‘ představuje seznam, ze kterého je třeba položku odstranit nebo smazat. Hodnota ‚value_to_be_removed‘ představuje konkrétní hodnotu, kterou je třeba ze seznamu odstranit. Musí být poskytnuta; jinak kompilátor projde 'TypeError'. Remove() je vestavěná funkce používaná se seznamy. Ve výchozím nastavení je jeho funkcí odstranění položky ze seznamu. Prohledá zadanou hodnotu v seznamu a odstraní ji.



Funkce remove() jednoduše vymaže zadaný prvek ze seznamu a nevrací žádnou hodnotu. Nyní se podívejme na příklad, abychom mohli do hloubky porozumět funkčnosti metody remove().





Příklad 1:

V tomto příkladu implementujeme metodu remove() k odstranění položky ze seznamu a pokusíme se porozumět její funkčnosti. Zde je kód funkce remove(). Zde jsme definovali seznam 5 celých čísel: můj_seznam = [1, 2, 3, 4, 5]. Potom jsme odstranili 4 pomocí funkce remove() my_list.remove(4).

můj seznam = [ 1 , dva , 3 , 4 , 5 ]
tisk ( 'Původní seznam je:' , můj seznam )
můj seznam. odstranit ( 4 )
tisk ( 'Seznam po odebrání položky je:' , můj seznam )



Nyní se podívejme na výstup níže a na výsledek. Jak můžete vidět, 4 je ze seznamu odstraněno a nový seznam nyní obsahuje pouze 4 položky, můj_seznam = [1, 2, 3, 5]. Všimněte si, že pokud zadáte hodnotu, která není v seznamu, kompilátor projde chybou ValueError. Podívejme se na příklad ValueError v následující části.

Příklad 2:

V tomto příkladu poskytneme funkci remove() hodnotu, která není dostupná v seznamu, abychom viděli, jak na ni kompilátor reaguje. Zde je kód:

můj seznam = [ 1 , dva , 3 , 4 , 5 ]
tisk ( 'Původní seznam je:' , můj seznam )
můj seznam. odstranit ( 9 )
tisk ( 'Seznam po odebrání položky je:' , můj seznam )

Výstup je uveden níže. Jak můžete vidět, kompilátor vyvolal ValueError, protože jsme poskytli 9 funkci remove(), která není v seznamu dostupná.

Syntaxe funkce pop().

Syntaxe funkce pop() je následující:

Funkce pop() odebere položku ze seznamu podle indexu položky, kterou je třeba odstranit. Název_seznamu představuje seznam, ze kterého je třeba položku odstranit. Hodnota „index_value“ představuje index položky, která má být odstraněna. Pamatujte, že index seznamu začíná 0. Hodnota na indexu 3 je tedy 4. hodnotou v seznamu. Pokud není pro funkci pop() zadána hodnota indexu, smaže/odstraní poslední položku ze seznamu. Zvažte následující ukázkový program, abyste pochopili, jak funkce pop() funguje:

Příklad 3:

V tomto příkladu použijeme stejný vzorek, který byl použit v předchozím příkladu k porovnání výstupu obou funkcí pop() a remove(). Zde poskytneme hodnotu indexu položky, která má být odstraněna. Viz kód níže:

můj seznam = [ 1 , dva , 3 , 4 , 5 ]
tisk ( 'Původní seznam je:' , můj seznam )
můj seznam. pop ( dva )
tisk ( 'Seznam po odebrání položky je:' , můj seznam )

Všimněte si, že 2 je poskytnuta funkci pop(), což je index 3. Položka „3“ by měla být ze seznamu odstraněna. Viz výstup níže. Jak vidíte, funkce pop() a remove() jsou stejné, jen syntaxe je trochu jiná.

Syntaxe funkce del

Syntaxe funkce del je následující:

Funkce metody del je stejná jako funkce pop(). Odstraní položku ze seznamu určeného hodnotou indexu. Pokud není zadán index_value, funkce del odstraní celý seznam. Nyní se podívejme na příklad funkce del.

Příklad 4:

V tomto příkladu odstraníme položku ze seznamu pomocí vestavěné funkce del.

můj seznam = [ 1 , dva , 3 , 4 , 5 ]
tisk ( 'Původní seznam je:' , můj seznam )
z můj seznam [ dva ]
tisk ( 'Seznam po odebrání položky je:' , můj seznam )

Zde je výstup. Jak vidíte, právě jsme nahradili funkci pop() funkcí del. Použili jsme stejný příklad jen proto, abychom ukázali podobnost ve fungování všech metod.

Syntaxe funkce clear().

Syntaxe funkce clear() je následující:

Funkce metody clear() se trochu liší od všech vestavěných metod definovaných výše. Funkce pop(), remove() a del odstraní zadanou položku ze seznamu. Funkce clear() však smaže celý seznam. „my_list“ představuje seznam, který je třeba odstranit. Zvažte příklad uvedený níže.

Příklad 5:

Podívejte se na ukázkový příklad funkce clear().

můj seznam = [ 1 , dva , 3 , 4 , 5 ]
tisk ( 'Původní seznam je:' , můj seznam )
můj seznam. Průhledná ( )
tisk ( 'Seznam po odebrání položky je:' , můj seznam )

Níže je výstup. Jak vidíte, nyní máme prázdný seznam, protože funkce clear() odstraní všechny položky ze seznamu najednou.

Závěr

Psaní programovacích kódů nebylo nikdy snadné. Ale programovací jazyk Python učinil kódování jednoduchým a snadným, a to nejen pro zkušené programátory, ale také pro začátečníky. Standardní knihovny a vestavěné funkce v pythonu poskytují tolik flexibility, že i začínající vývojář může psát složité kódy. V tomto článku jsme se dozvěděli o čtyřech vestavěných metodách python clear(), del, pop() a remove() k odstranění položky ze seznamu.