English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Контроль потока в Python

Функции Python

Типы данных Python

Операции с файлами в Python

Объекты и классы в Python

Даты и время в Python

Продвинутые знания Python

Руководство Python

Метод pop() в списке Python: использование и примеры

Методы списков Python

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

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

list.pop(index)

Параметр pop()

  • Метод pop() принимает один параметр (индекс).

  • Параметр метода является опциональным. Если он не передан, по умолчанию передается индекс -1 (индекс последнего элемента).

  • Если переданный индекс методу не находится в диапазоне, будет выведено исключение:IndexError: pop index out of rangeИсключение.

Возврат значений метода pop()

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

Пример 1: Извлечение элемента по заданному индексу из списка

# Список языков программирования
languages = ['Python', 'Java', 'C++', 'French', 'C']
# Удаление и возврат четвертого элемента
return_value = languages.pop(3)
print('Возвратное значение:', return_value)
# Обновленный список
print('Обновленный список:', languages)

Результат вывода

Возвратное значение: French
Обновленный список: ['Python', 'Java', 'C++', 'C']

Примечание: Индекс в Python начинается с 0, а не с 1.

Если нужно удалить четвертый штукэлементы, то необходимо будет3передается методу pop()

Пример 2: pop() без индекса, и с отрицательным индексом

# Список языков программирования
languages = ['Python', 'Java', 'C++', 'Ruby', 'C']
# Удаление и возврат последнего элемента
print('Когда не передан индекс:') 
print('Возвратное значение:', languages.pop())
print('Обновленный список:', languages)
# Удаление и возврат последнего элемента
print('\nПараметр -1:') 
print('Возвратное значение:', languages.pop(-1))
print('Обновленный список:', languages)
# Удаление и возврат третьего последнего элемента
print('\nПараметр -3:') 
print('Возвратное значение:', languages.pop(-3))
print('Обновленный список:', languages)

Результат вывода

Если не передан индекс:
Возвратное значение: C
Обновленный список: ['Python', 'Java', 'C++', 'Ruby']
Параметр -1:
Возвратное значение: Ruby
Обновленный список: ['Python', 'Java', 'C++']
Параметр -3:
Возвратное значение: Python
Обновленный список: ['Java', 'C++']

Если вам нужно удалить заданный элемент из списка, вы можете использоватьМетод remove().

Кроме того, вы можете использовать оператор delУдаление элементов или срезов из списка.

Методы списков Python