logo

Jak odstranit poslední prvek v seznamu v Pythonu?

V Pythonu existuje několik způsobů, jak odstranit poslední prvek ze seznamu.

Jedním ze způsobů je použití metoda pop(). . Tato metoda ve výchozím nastavení odstraní poslední prvek seznamu, nebo můžete zadat index prvku, který chcete odstranit.

Například:

 my_list = [1, 2, 3, 4, 5] my_list.pop() # removes the last element (5) print(my_list) 

Výstup:

 [1, 2, 3, 4] 

Dalším způsobem, jak odstranit poslední prvek seznamu, je použít negativní indexování . V Pythonu můžete použít negativní indexování pro přístup k prvkům z konce seznamu. Například k poslednímu prvku seznamu lze přistupovat pomocí index -1 , k předposlednímu prvku lze přistupovat pomocí -2 , a tak dále. Příkaz del se používá k odstranění konkrétního prvku ze seznamu a je-li použit v kombinaci se záporným indexováním. Chcete-li odstranit poslední prvek seznamu, můžete použít následující kód:

ahoj světe java

Například:

urfi javed
 my_list = [1, 2, 3, 4, 5] del my_list[-1] print(my_list) 

Výstup:

 [1, 2, 3, 4] 

K odstranění posledního prvku ze seznamu můžete také použít krájení. Následující kód odstraní poslední prvek ze seznamu vytvořením nového seznamu, který vylučuje poslední prvek:

Například:

 my_list = [1, 2, 3, 4, 5] my_list = my_list[:-1] print(my_list) 

Výstup:

 [1, 2, 3, 4] 

Můžete také použít metoda remove(). , který odstraní první výskyt zadané hodnoty v seznamu.

Například:

 my_list = [1, 2, 3, 4, 5] my_list.remove(5) print(my_list) 

Výstup:

zřetězit java řetězec
 [1, 2, 3, 4] 

Posledním způsobem je použití seznamu chápání , což je elegantní a stručný způsob vytváření nových seznamů na základě existujících seznamů. Následující kód vytvoří nový seznam, který obsahuje všechny prvky původního seznamu kromě posledního:

Například:

 my_list = [1, 2, 3, 4, 5] my_list = [x for x in my_list[:-1]] print(my_list) 

Výstup:

 [1, 2, 3, 4] 

Stojí za zmínku, že všechny výše uvedené metody mění původní seznam a žádná nevrátí nový seznam. Pokud chcete zachovat původní seznam a vytvořit nový, můžete použít metoda krájení nebo porozumění seznamu .

Všechny tyto metody odstraní poslední prvek ze seznamu, liší se však tím, jak jsou implementovány, a doplňkovými funkcemi, které poskytují. Některé metody, např pop() , může také vrátit odstraněný prvek, zatímco ostatní, jako z , nic nevracejte.

Můžete použít metoda pop(). se specifickým indexem k odstranění prvku ze středu seznamu, nebo můžete použít metoda remove(). s konkrétní hodnotou k odstranění všech výskytů této hodnoty ze seznamu.

Při použití záporného indexování je možné odebrat více prvků z konce seznamu zadáním záporného indexu většího než -1 .

latexové seznamy

Například následující kód odebere poslední dva prvky seznamu.

amisha Patel
 my_list = [1, 2, 3, 4, 5] del my_list[-2:] print(my_list) 

Výstup:

 [1, 2, 3] 

Pokud chcete odstranit všechny prvky seznamu, můžete použít metoda clear(). , který odstraní všechny položky ze seznamu.

Například:

 my_list = [1, 2, 3, 4, 5] my_list.clear() print(my_list) 

Výstup:

 []