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:
[]