Pythonissa on useita tapoja poistaa viimeinen elementti luettelosta.
yhteyden muodostaminen java-tietokantaan
Yksi tapa on käyttää pop()-menetelmä . Tämä menetelmä poistaa oletusarvoisesti luettelon viimeisen elementin tai voit määrittää poistettavan elementin indeksin.
Esimerkiksi:
my_list = [1, 2, 3, 4, 5] my_list.pop() # removes the last element (5) print(my_list)
Lähtö:
[1, 2, 3, 4]
Toinen tapa poistaa luettelon viimeinen elementti on käyttää negatiivinen indeksointi . Pythonissa voit käyttää negatiivista indeksointia päästäksesi luettelon lopusta oleviin elementteihin. Esimerkiksi luettelon viimeistä elementtiä voidaan käyttää käyttämällä indeksi -1 , toissijaista elementtiä voidaan käyttää käyttämällä -2 , ja niin edelleen. Del-lausetta käytetään tietyn elementin poistamiseen luettelosta, ja sitä käytetään yhdessä negatiivisen indeksoinnin kanssa. Voit poistaa luettelon viimeisen elementin käyttämällä seuraavaa koodia:
Esimerkiksi:
my_list = [1, 2, 3, 4, 5] del my_list[-1] print(my_list)
Lähtö:
[1, 2, 3, 4]
Voit myös käyttää viipalointia poistaaksesi viimeisen elementin luettelosta. Seuraava koodi poistaa viimeisen elementin luettelosta luomalla uuden luettelon, joka jättää viimeisen elementin pois:
Esimerkiksi:
my_list = [1, 2, 3, 4, 5] my_list = my_list[:-1] print(my_list)
Lähtö:
[1, 2, 3, 4]
Voit myös käyttää Poista() -menetelmä , joka poistaa määritetyn arvon ensimmäisen esiintymän luettelosta.
Esimerkiksi:
my_list = [1, 2, 3, 4, 5] my_list.remove(5) print(my_list)
Lähtö:
[1, 2, 3, 4]
Viimeinen tapa on käyttää luetteloa ymmärtäminen , joka on tyylikäs ja ytimekäs tapa luoda uusia luetteloita olemassa olevien luetteloiden perusteella. Seuraava koodi luo uuden luettelon, joka sisältää kaikki alkuperäisen luettelon elementit viimeistä lukuun ottamatta:
Esimerkiksi:
my_list = [1, 2, 3, 4, 5] my_list = [x for x in my_list[:-1]] print(my_list)
Lähtö:
[1, 2, 3, 4]
On syytä huomata, että kaikki yllä olevat menetelmät muuttavat alkuperäistä luetteloa, eikä mikään palauta uutta luetteloa. Jos haluat säilyttää alkuperäisen luettelon ja luoda uuden, voit käyttää viipalointimenetelmä tai listan ymmärtäminen .
Kaikki nämä menetelmät poistavat viimeisen elementin luettelosta, mutta ne eroavat toisistaan toteutustavassa ja niiden tarjoamissa lisätoiminnoissa. Jotkut menetelmät, esim pop() , voivat myös palauttaa poistetun elementin, kun taas toiset, kuten -lta , älä palauta mitään.
Voit käyttää pop()-menetelmä tietyllä indeksillä poistaaksesi elementin luettelon keskeltä, tai voit käyttää Poista() -menetelmä tietyllä arvolla poistaaksesi kaikki kyseisen arvon esiintymät luettelosta.
Käytettäessä negatiivista indeksointia useiden elementtien poistaminen luettelon lopusta on mahdollista määrittämällä negatiivinen indeksi, joka on suurempi kuin -1 .
Esimerkiksi seuraava koodi poistaa luettelon kaksi viimeistä elementtiä.
my_list = [1, 2, 3, 4, 5] del my_list[-2:] print(my_list)
Lähtö:
[1, 2, 3]
Jos haluat poistaa kaikki luettelon elementit, voit käyttää clear()-menetelmä , joka poistaa kaikki kohteet luettelosta.
Esimerkiksi:
css-kääreteksti
my_list = [1, 2, 3, 4, 5] my_list.clear() print(my_list)
Lähtö:
[]