V Pythonu obstaja več načinov za brisanje zadnjega elementa s seznama.
java povezljivost
Eden od načinov je uporaba metoda pop(). . Ta metoda privzeto odstrani zadnji element seznama ali pa določite indeks elementa, ki ga želite odstraniti.
Na primer:
my_list = [1, 2, 3, 4, 5] my_list.pop() # removes the last element (5) print(my_list)
Izhod:
[1, 2, 3, 4]
Drug način za brisanje zadnjega elementa seznama je uporaba negativno indeksiranje . V Pythonu lahko uporabite negativno indeksiranje za dostop do elementov s konca seznama. Na primer, do zadnjega elementa seznama lahko dostopate z indeks -1 , lahko do predzadnjega elementa dostopate z uporabo -2 in tako naprej. Izjava del se uporablja za brisanje določenega elementa s seznama in kadar se uporablja v kombinaciji z negativnim indeksiranjem. Če želite izbrisati zadnji element seznama, lahko uporabite naslednjo kodo:
Na primer:
my_list = [1, 2, 3, 4, 5] del my_list[-1] print(my_list)
Izhod:
[1, 2, 3, 4]
Rezanje lahko uporabite tudi za odstranitev zadnjega elementa s seznama. Naslednja koda odstrani zadnji element s seznama tako, da ustvari nov seznam, ki izključuje zadnji element:
Na primer:
my_list = [1, 2, 3, 4, 5] my_list = my_list[:-1] print(my_list)
Izhod:
[1, 2, 3, 4]
Uporabite lahko tudi odstrani(). , ki odstrani prvo pojavitev določene vrednosti na seznamu.
Na primer:
my_list = [1, 2, 3, 4, 5] my_list.remove(5) print(my_list)
Izhod:
[1, 2, 3, 4]
Zadnji način je uporaba seznama razumevanje , ki je eleganten in jedrnat način za ustvarjanje novih seznamov na podlagi obstoječih seznamov. Naslednja koda ustvari nov seznam, ki vsebuje vse elemente prvotnega seznama razen zadnjega:
Na primer:
my_list = [1, 2, 3, 4, 5] my_list = [x for x in my_list[:-1]] print(my_list)
Izhod:
[1, 2, 3, 4]
Omeniti velja, da vse zgornje metode spremenijo izvirni seznam in nobena ne vrne novega seznama. Če želite obdržati izvirni seznam in ustvariti novega, lahko uporabite način rezanja oz razumevanje seznama .
Vse te metode bodo odstranile zadnji element s seznama, vendar se razlikujejo po načinu izvajanja in dodatni funkcionalnosti, ki jo zagotavljajo. Nekatere metode, npr pop() , lahko tudi vrne odstranjeni element, medtem ko drugi, npr od , ne vračaj ničesar.
kateri meseci so q1
Lahko uporabite metoda pop(). z določenim indeksom, da odstranite element s sredine seznama, ali pa uporabite odstrani(). z določeno vrednostjo, da odstranite vse pojavitve te vrednosti s seznama.
Pri uporabi negativnega indeksiranja je možno odstraniti več elementov s konca seznama, če navedete negativni indeks, večji od -1 .
Naslednja koda na primer odstrani zadnja dva elementa seznama.
my_list = [1, 2, 3, 4, 5] del my_list[-2:] print(my_list)
Izhod:
[1, 2, 3]
Če želite odstraniti vse elemente seznama, lahko uporabite metoda clear(). , ki odstrani vse elemente s seznama.
Na primer:
my_list = [1, 2, 3, 4, 5] my_list.clear() print(my_list)
Izhod:
[]