Списък на Python pop ()

Методът 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изявлението, за да премахнете елемент или резени от списъка.

Интересни статии...