Рубрики
Без рубрики

Как использовать метод Python Size POP ()

Способ Python Size POP () используется для поп-элементов из списков Python. В этой статье мы быстро посмотрим, как мы можем поп-элементы из списка, используя

Автор оригинала: Pankaj Kumar.

Список Python POP () Способ используется для поп-элементов из списков Python. В этой статье мы быстро посмотрим, как мы можем поп-элементы из Список Использование POP () Отказ

Основной синтаксис списка Python POP ()

Это метод типа объекта списка, поэтому каждый объект списка будет иметь этот метод.

Вы вызываете его, используя:

my_list.pop()

Это вызов по умолчанию, и просто появится последний пункт из списка.

Если вы хотите поп-элемент из индекса, мы можем пройти также индекс.

last_element = my_list.pop(index)

Это будет поп-элемент на индекс и обновите наш список соответственно. Он вернет выпуклый элемент, но в большинстве случаев вы можете выбрать игнорировать возвращаемое значение.

Теперь, когда мы накрыли синтаксис, давайте посмотрим на то, как мы можем его использовать.

Использование Python List.pop ()

Давайте посмотрим на корпус по умолчанию, где вы просто хотите поп-последнее элемент.

# Create a list from 0 to 10
my_list = [i for i in range(11)]

# Pop the last element
print("Popping the last element...")
my_list.pop()

# Print the modified list
print("List after popping:", my_list)

# Again Pop the last element
print("Popping the last element...")
my_list.pop()

# Print the modified list
print("List after popping:", my_list)

Выход

Popping the last element...
List after popping: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Popping the last element...
List after popping: [0, 1, 2, 3, 4, 5, 6, 7, 8]

Как видите, последний элемент действительно был выпущен из нашего списка.

Теперь давайте рассмотрим второй тип, где вы хотите поп-элементы на определенном индексе.

# Create a list from 0 to 10
my_list = [i for i in range(11)]

# Pop the last element
print("Popping the element at index 5...")
my_list.pop(5)

# Print the modified list
print("List after popping:", my_list)

# Again Pop the last element
print("Popping the element at index 2...")
my_list.pop(2)

# Print the modified list
print("List after popping:", my_list)

Выход

Popping the element at index 5...
List after popping: [0, 1, 2, 3, 4, 6, 7, 8, 9, 10]
Popping the element at index 2...
List after popping: [0, 1, 3, 4, 6, 7, 8, 9, 10]

Здесь, поскольку наш оригинальный список был [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Элемент на индекс 5 был Список [5] , который был 5 Отказ Итак, это удалено, и наш список сейчас без 5. Точно так же из нового списка мы снова убрали элемент во втором индексе, который является 2 Отказ Поэтому наш окончательный список – [0, 1, 3, 4, 6, 7, 8, 9, 10] Отказ

Работа с исключениями

list.pop () Метод поднимет несколько Исключения Если некоторые условия нарушены.

Исключение indexError, когда список пуст

При использовании способа POP () POP () Python POP (), если наш список пуст, мы больше не можем попять из него. Это поднимет IndexError исключение.

my_list = []

# Will raise an exception, since the list is empty
my_list.pop()

Выход

Traceback (most recent call last):
  File "", line 1, in 
IndexError: pop from empty list

Поскольку мы попытались выскочить из пустого списка, это исключение было поднято с соответствующей сообщением об ошибке.

Исключение indexError при индексации

Если индекс передан поп (индекс) Метод находится вне размера списка, это исключение будет повышено.

Например, попытка удалить 12-й элемент индекса в списке 11 элементов поднимет этот исключение.

my_list = [i for i in range(10)]

# Will raise an exception, as len(my_list) = 11
my_list.pop(12)

Выход

Traceback (most recent call last):
  File "", line 2, in 
IndexError: pop index out of range

Как и ожидалось, мы получили исключение indexError, так как my_list [12 ] не существует.

Заключение

В этой статье мы узнали, как мы могли бы поп-элементы из списка, используя list.pop () метод.

Рекомендации