English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод pop() удаляет проект по заданному индексу из списка и возвращает удаленный проект.
Синтаксис метода pop():
list.pop(index)
Метод pop() принимает один параметр (индекс).
Параметр метода является опциональным. Если он не передан, по умолчанию передается индекс -1 (индекс последнего элемента).
Если переданный индекс методу не находится в диапазоне, будет выведено исключение:IndexError: pop index out of rangeИсключение.
Метод pop() возвращает проект, находящийся по заданному индексу, и удаляет его из списка.
# Список языков программирования 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()
# Список языков программирования 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Удаление элементов или срезов из списка.