Тип података Питхон листе помаже вам да складиштите ставке различитих типова података у уређеном низу. Подаци су записани у угластим заградама ([]), а вредности су одвојене зарезом (,).
У Питхону постоји много метода доступних на типу података листе који вам помажу да уклоните елемент са дате листе. Методе су ремове (), поп () и цлеар () .
Поред метода листе, можете да користите и кључну реч дел за уклањање ставки са листе.
У овом упутству за Питхон научићете:
- Питхон метода уклањања ()
- Питхон поп () метода
- Питхон цлеар () метода
- Коришћење кључне речи дел
- Како да уклоним први елемент са листе?
- Како да уклоним више елемената са листе у Питхону?
- Како да уклоним елемент са листе помоћу индекса у Питхону?
Пример листе
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
Индекс почиње од 0. На листи: ми_лист ат
0- ти индекс имамо низ 'Гуру',
- Код индекса: 1 добићете број 50 који је цео број.
- Код индекса: 2 добићете плутајући број 11.50
- У индексу: 3 налази се низ 'Сииа'.
- Код индекса: 4 видећете да је број 50 дуплиран.
- Код индекса: 5 добићете листу са вредностима А, Б и Ц.
Питхон метода уклањања ()
Питхон ремовес () метода је уграђена метода доступна са листом. Помаже уклањање датог првог подударања елемента са листе.
Синтакса:
list.remove(element)
Елемент који желите да уклоните са листе.
РетурнВалуе
Не постоји повратна вредност за ову методу.
Савети за употребу методе ремове ():
Следе важне тачке које треба имати на уму када користите методу ремове ():
- Када листа има дуплиране елементе, први елемент који се подудара са датим елементом биће уклоњен са листе.
- Ако дати елемент није присутан на листи, избациће грешку говорећи да тај елемент није на листи.
- Метода ремове () не враћа никакву вредност.
- Ремове () узима вредност као аргумент, па вредност мора да прође са исправним типом података.
Пример: Коришћење методе ремове () за уклањање елемента са листе
Ево листе примера коју имам
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
Листа садржи елементе низа и броја датума. Листа садржи дупликате елемената попут броја 12 и низа Рииа.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']my_list.remove(12) # it will remove the element 12 at the start.print(my_list)my_list.remove('Riya') # will remove the first Riya from the listprint(my_list)my_list.remove(100) #will throw an errorprint(my_list)
Излаз:
['Siya', 'Tiya', 14, 'Riya', 12, 'Riya']['Siya', 'Tiya', 14, 12, 'Riya']Traceback (most recent calllast):File "display.py", line 9, inmy_list.remove(100)ValueError: list.remove(x): x not in the list
Питхон поп () метода
Метода поп () уклања елемент са листе на основу датог индекса.
Синтакса
list.pop(index)
индекс: метода поп () има само један аргумент који се назива индекс.
- Да бисте уклонили елемент са листе, потребно је да проследите индекс елемента. Индекс почиње на 0. Да бисте добили први елемент из индекса проласка листе као 0. Да бисте уклонили последњи елемент, можете га проследити
као -1.
- Аргумент индекса није обавезан. Ако се не проследи, подразумевана вредност се сматра -1, а враћа се последњи елемент са листе.
- Ако дати индекс није присутан или је изван опсега, метода поп () баца грешку која каже ИндекЕррор: поп индек.
РетурнВалуе:
Метода поп () ће вратити уклоњени елемент на основу датог индекса. Коначна листа се такође ажурира и неће садржати елемент.
Пример: Употреба методе поп () за уклањање елемента са листе
Списак који ће се користити у примеру је ми_лист = [12, 'Сииа', 'Тииа', 14, 'Рииа', 12, 'Рииа'].
Покушајмо да уклонимо елемент помоћу методе поп () на основу следећег:
- Давањем индекса
- Без индекса
- Пролазни индекс који је ван опсега.
Ево, уклањамо Тију са списка. Индекс почиње од 0, тако да је индекс за Тију 2.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#By passing index as 2 to remove Tiyaname = my_list.pop(2)print(name)print(my_list)#pop() method without index - returns the last elementitem = my_list.pop()print(item)print(my_list)#passing index out of rangeitem = my_list.pop(15)print(item)print(my_list)
Излаз:
Tiya[12, 'Siya', 14, 'Riya', 12, 'Riya']Riya[12, 'Siya', 14, 'Riya', 12]Traceback (most recent calllast):File "display.py", line 14, initem = my_list.pop(15)IndexError: popindex out of range
Питхон цлеар () метода
Метода цлеар () уклониће све елементе присутне на листи.
Синтакса:
list.clear()
Параметри:
Нема параметара.
РетурнВалуе:
То није повратна вредност. Листа () се испразни коришћењем методе цлеар ().
Пример: Коришћење метода цлеар () за уклањање свих елемената са листе
Метода цлеар () испразниће задату листу. Погледајмо како функционише цлеар () у примеру испод:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#Using clear() methodelement = my_list.clear()print(element)print(my_list)
Излаз:
None[]
Коришћење кључне речи дел
Да бисте уклонили елемент са листе, можете користити кључну реч дел иза које следи листа. Морате проследити индекс елемента на листу. Индекс почиње на 0.
Синтакса:
del list[index]
Такође можете да исечете низ елемената са листе помоћу кључне речи дел . Индекс старт / стоп са листе може се доделити кључној речи дел, а елементи који спадају у тај опсег биће уклоњени. Синтакса је следећа:
Синтакса:
del list[start:stop]
Ево примера који показује уклањање првог елемента, последњег елемента, више елемената са листе помоћу дел .
my_list = list(range(15))print("The Original list is ", my_list)#To remove the firstelementdel my_list[0]print("After removing first element", my_list)#To remove last elementdel my_list[-1]print("After removing last element", my_list)#To remove element for given index : for example index:5del my_list[5]print("After removing element from index:5", my_list)#To remove last 2 elements from the listdel my_list[-2]print("After removing last 2 elements", my_list)#To remove multiple elementsdelmy_list[1:5]print("After removing multiple elements from start:stop index (1:5)", my_list)#To remove multiple elementsdel my_list[4:]print("To remove elements from index 4 till the end (4:)", my_list)
Излаз:
The Originallist is [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]After removing first element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]After removing last element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]After removing element from index:5 [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13]After removing last 2 elements [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13]After removing multiple elements from start:stop index (1:5) [1, 7, 8, 9, 10, 11, 13]To remove elements from index 4 till the end (4:) [1, 7, 8, 9]
Како да уклоним први елемент са листе?
Можете користити методе листе као што су ремове (), поп () да бисте уклонили први елемент са листе. У случају методе ремове (), мораћете да проследите први елемент који желите уклонити, а за поп индекс, тј. 0.
Такође можете да користите кључну реч дел да бисте уклонили први елемент са листе.
Пример у наставку приказује уклањање првог елемента са листе помоћу ремове (), поп () и дел.
my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']print("The Originallist is ", my_list1)#Using remove() to remove first elementmy_list1.remove('A')print("Using remove(), the final list is ", my_list1)my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']print("The Originallist is ", my_list1)#Using pop() to remove the first elementelement = my_list1.pop(0)print("The first element removed from my_list1 is ", element)print("Using pop(), the final list is ", my_list1)#Using del to remove the first elementmy_list2 = ['A', 'B', 'C', 'D', 'E', 'F']del my_list2[0]print("Using del, the final list is ", my_list2)
Излаз:
The Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Using remove(), the final list is ['B', 'C', 'D', 'E', 'F']The Originallist is ['A', 'B', 'C', 'D', 'E', 'F']The first element removed from my_list1 is AUsing pop(), the final list is ['B', 'C', 'D', 'E', 'F']Using del, the final list is ['B', 'C', 'D', 'E', 'F']
Како да уклоним више елемената са листе у Питхону?
Методе листе ремове () и поп () су намењене уклањању једног елемента. Да бисте уклонили више аспеката, користите кључну реч дел .
Са листе ['А', 'Б', 'Ц', 'Д', 'Е', 'Ф'] желимо уклонити елементе Б, Ц и Д. Следећи пример приказује како се користи дел кључна реч за уклањање елемената.
#Using del to remove the multiple elements from listmy_list2 = ['A', 'B', 'C', 'D', 'E', 'F']print("Originallist is ", my_list2)del my_list2[1:4]print("Using del, the final list is ", my_list2)
Излаз:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Using del, the final list is ['A', 'E', 'F']
Како да уклоним елемент са листе помоћу индекса у Питхону?
Да бисте уклонили елемент заснован на индексу, можете користити метод листе поп (). Чак и коришћење кључне речи дел помоћи ће вам да уклоните елемент за дати индекс.
#Using del to remove the multiple elements from listmy_list1 = ['A', 'B', 'C', 'D', 'E', 'F']print("Originallist is ", my_list1)element = my_list1.pop(2)print("Element removed for index: 2 is ", element)print("Using pop, the final list is ", my_list1)#Using del to remove the multiple elements from listmy_list2 = ['A', 'B', 'C', 'D', 'E', 'F']print("Originallist is ", my_list2)del my_list2[2]print("Using del, the final list is ", my_list2)
Оутпут
Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Element removed for index: 2 is CUsing pop, the final list is ['A', 'B', 'D', 'E', 'F']Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Using del, the final list is ['A', 'B', 'D', 'E', 'F']
Резиме:
У Питхону постоји много метода доступних на типу података листе који вам помажу да уклоните елемент са дате листе. Методе су ремове (), поп () и цлеар ().
На списку доступне важне уграђене методе за уклањање елемената
Метод | Опис |
уклони () | Помаже уклањање првог датог елемента који се подудара са листе. |
поп () | Метода поп () уклања елемент са листе на основу датог индекса. |
јасно() | Метода цлеар () уклониће све елементе присутне на листи. |