logo

Како избрисати последњи елемент на листи у Питхон-у?

У Питхон-у постоји неколико начина да избришете последњи елемент са листе.

Један од начина је да користите метода поп(). . Овај метод подразумевано уклања последњи елемент листе или можете да наведете индекс елемента који желите да уклоните.

На пример:

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

Излаз:

 [1, 2, 3, 4] 

Други начин за брисање последњег елемента листе је коришћење негативно индексирање . У Питхон-у можете користити негативно индексирање да бисте приступили елементима са краја листе. На пример, последњем елементу листе се може приступити помоћу индекс -1 , претпоследњем елементу се може приступити помоћу -2 , и тако даље. Дел израз се користи за брисање одређеног елемента са листе и када се користи у комбинацији са негативним индексирањем. Да бисте избрисали последњи елемент листе, можете користити следећи код:

јава цаст инт у стринг

На пример:

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

Излаз:

 [1, 2, 3, 4] 

Такође можете користити сечење да бисте уклонили последњи елемент са листе. Следећи код уклања последњи елемент са листе креирањем нове листе која искључује последњи елемент:

На пример:

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

Излаз:

 [1, 2, 3, 4] 

Такође можете користити ремове() метод , који уклања прво појављивање одређене вредности на листи.

На пример:

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

Излаз:

 [1, 2, 3, 4] 

Последњи начин је коришћење листе разумевање , што је елегантан и концизан начин за креирање нових листа на основу постојећих листа. Следећи код креира нову листу која садржи све елементе оригиналне листе осим последње:

шта је компјутер

На пример:

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

Излаз:

 [1, 2, 3, 4] 

Вреди напоменути да све горе наведене методе мењају оригиналну листу и ниједна не враћа нову листу. Ако желите да задржите оригиналну листу и направите нову, можете да користите метода резања или разумевање листе .

Све ове методе ће уклонити последњи елемент са листе, али се разликују по начину на који се имплементирају и додатној функционалности коју пружају. Неке методе, нпр поп() , такође може да врати уклоњени елемент, док други, као од , не враћај ништа.

Можете користити метода поп(). са одређеним индексом да бисте уклонили елемент из средине листе, или можете да користите ремове() метод са одређеном вредношћу за уклањање свих појављивања те вредности са листе.

Када користите негативно индексирање, уклањање више елемената са краја листе је могуће навођењем негативног индекса већег од -1 .

На пример, следећи код уклања последња два елемента листе.

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

Излаз:

 [1, 2, 3] 

Ако желите да уклоните све елементе листе, можете користити цлеар() метода , чиме се уклањају све ставке са листе.

На пример:

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

Излаз:

 []