Python yra keletas būdų, kaip ištrinti paskutinį elementą iš sąrašo.
Vienas iš būdų yra naudoti pop() metodas . Šis metodas pašalina paskutinį sąrašo elementą pagal numatytuosius nustatymus arba galite nurodyti elemento, kurį norite pašalinti, indeksą.
Pavyzdžiui:
my_list = [1, 2, 3, 4, 5] my_list.pop() # removes the last element (5) print(my_list)
Išvestis:
[1, 2, 3, 4]
Kitas būdas ištrinti paskutinį sąrašo elementą yra naudoti neigiamas indeksavimas . „Python“ galite naudoti neigiamą indeksavimą, kad pasiektumėte elementus sąrašo pabaigoje. Pavyzdžiui, paskutinį sąrašo elementą galima pasiekti naudojant indeksas -1 , priešpaskutinį elementą galima pasiekti naudojant -2 , ir tt. Teiginys del naudojamas tam tikram elementui ištrinti iš sąrašo ir kai naudojamas kartu su neigiamu indeksavimu. Norėdami ištrinti paskutinį sąrašo elementą, galite naudoti šį kodą:
c++ skaidymo eilutė
Pavyzdžiui:
3d autocad
my_list = [1, 2, 3, 4, 5] del my_list[-1] print(my_list)
Išvestis:
[1, 2, 3, 4]
Taip pat galite naudoti pjaustymą, kad pašalintumėte paskutinį elementą iš sąrašo. Šis kodas pašalina paskutinį elementą iš sąrašo sukurdamas naują sąrašą, kuriame neįtraukiamas paskutinis elementas:
Pavyzdžiui:
my_list = [1, 2, 3, 4, 5] my_list = my_list[:-1] print(my_list)
Išvestis:
[1, 2, 3, 4]
Taip pat galite naudoti pašalinti () metodą , kuris pašalina pirmą nurodytos reikšmės pasireiškimą sąraše.
Pavyzdžiui:
my_list = [1, 2, 3, 4, 5] my_list.remove(5) print(my_list)
Išvestis:
driekiasi medžiai
[1, 2, 3, 4]
Paskutinis būdas yra naudoti sąrašą supratimas , kuris yra elegantiškas ir glaustas būdas kurti naujus sąrašus pagal esamus sąrašus. Šis kodas sukuria naują sąrašą, kuriame yra visi pradinio sąrašo elementai, išskyrus paskutinį:
Pavyzdžiui:
my_list = [1, 2, 3, 4, 5] my_list = [x for x in my_list[:-1]] print(my_list)
Išvestis:
[1, 2, 3, 4]
Verta paminėti, kad visi aukščiau pateikti metodai pakeičia pradinį sąrašą ir nė vienas negrąžina naujo sąrašo. Jei norite išsaugoti pradinį sąrašą ir sukurti naują, galite naudoti pjaustymo būdas arba sąrašo supratimas .
Visi šie metodai pašalins paskutinį elementą iš sąrašo, tačiau jie skiriasi tuo, kaip jie yra įgyvendinami ir kokiomis papildomomis funkcijomis. Kai kurie metodai, pvz pop () , taip pat gali grąžinti pašalintą elementą, o kiti, pvz iš , nieko negrąžinti.
Galite naudoti pop() metodas su konkrečia indeksu, kad pašalintumėte elementą iš sąrašo vidurio, arba galite naudoti pašalinti () metodą su konkrečia reikšme, kad pašalintumėte visus tos reikšmės atvejus iš sąrašo.
Naudojant neigiamą indeksavimą, kelis elementus iš sąrašo pabaigos galima pašalinti nurodant neigiamą indeksą, didesnį nei -1 .
avinas aktorius
Pavyzdžiui, šis kodas pašalina paskutinius du sąrašo elementus.
Marko zuckerbergo išsilavinimas
my_list = [1, 2, 3, 4, 5] del my_list[-2:] print(my_list)
Išvestis:
[1, 2, 3]
Jei norite pašalinti visus sąrašo elementus, galite naudoti Clear() metodas , kuris pašalina visus elementus iš sąrašo.
Pavyzdžiui:
my_list = [1, 2, 3, 4, 5] my_list.clear() print(my_list)
Išvestis:
[]