Методът pop () премахва елемента от дадения индекс от списъка и връща премахнатия елемент.
Синтаксисът на pop()
метода е:
list.pop (индекс)
pop () параметри
- В
pop()
метода се един аргумент (индекс). - Аргументът, предаден на метода, не е задължителен. Ако не бъде предаден, индексът по подразбиране -1 се предава като аргумент (индекс на последния елемент).
- Ако индексът, предаден на метода, не е в обхват, той изхвърля IndexError: pop index извън обхвата .
Върната стойност от pop ()
В pop()
метода се връща в настоящето елемент в посочения индекс. Този елемент също е премахнат от списъка.
Пример 1: Поп елемент в дадения индекс от списъка
# programming languages list languages = ('Python', 'Java', 'C++', 'French', 'C') # remove and return the 4th item return_value = languages.pop(3) print('Return Value:', return_value) # Updated List print('Updated List:', languages)
Изход
Връщаща стойност: Френски актуализиран списък: ('Python', 'Java', 'C ++', 'C')
Забележка: Индексът в Python започва от 0, а не от 1.
Ако трябва да изскочите 4 -ия елемент, трябва да предадете 3 на pop()
метода.
Пример 2: pop () без индекс и за отрицателни индекси
# programming languages list languages = ('Python', 'Java', 'C++', 'Ruby', 'C') # remove and return the last item print('When index is not passed:') print('Return Value:', languages.pop()) print('Updated List:', languages) # remove and return the last item print('When -1 is passed:') print('Return Value:', languages.pop(-1)) print('Updated List:', languages) # remove and return the third last item print('When -3 is passed:') print('Return Value:', languages.pop(-3)) print('Updated List:', languages)
Изход
Когато индексът не е предаден: Върната стойност: C Актуализиран списък: ('Python', 'Java', 'C ++', 'Ruby') Когато -1 е предаден: Върната стойност: Ruby Актуализиран списък: ('Python', 'Java ',' C ++ ') Когато е предадено -3: Връщаща стойност: Списък с актуализиран Python: (' Java ',' C ++ ')
Ако трябва да премахнете дадения елемент от списъка, можете да използвате метода remove ().
И можете да използвате del
изявлението, за да премахнете елемент или резени от списъка.