Python List pop ()

Метод pop () удаляет элемент по заданному индексу из списка и возвращает удаленный элемент.

Синтаксис pop()метода:

 list.pop (индекс)

параметры pop ()

  • pop()Метод принимает один аргумент (индекс).
  • Аргумент, передаваемый методу, не является обязательным. Если не передан, в качестве аргумента передается индекс по умолчанию -1 (индекс последнего элемента).
  • Если индекс, переданный методу, находится за пределами диапазона, он выдает исключение IndexError: pop index out of range .

Возвращаемое значение из 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оператор для удаления элемента или фрагментов из списка.

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