Как работает функция pop в Python?

Аватар пользователя Elena Gromova
Elena Gromova
18 июня 2024

Метод pop в Python удаляет и возвращает элемент из списка по указанному индексу. Если индекс не указан, удаляется и возвращается последний элемент списка.

Пример:

numbers = [1, 2, 3, 4, 5]
popped_number = numbers.pop(2)
print(popped_number)
# Вывод: 3
print(numbers)
# Вывод: [1, 2, 4, 5]

last_number = numbers.pop()
print(last_number)
# Вывод: 5
print(numbers)
# Вывод: [1, 2, 4]
1 0

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

fruits = ['apple', 'banana', 'cherry']

x = fruits.pop()

print(fruits) # =>  ['apple', 'banana']

print(x) # => cherry

Если в качестве аргумента методу pop() передать число, то метод удалит из списка элемент с соответствующим индексом и также вернет его значение:

fruits = ['apple', 'banana', 'cherry']

x = fruits.pop(1)

print(fruits) # =>  ['apple', 'cherry']

print(x) # => banana
1 0

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

Синтаксис:

  • pop([i]), где i индекс элемента, который требуется удалить из списка. Если индекс не указан, удаляется последний элемент.

Пример:

my_list = [1, 3, "eggs", "spam"]
print(my_list.pop(1)) # Он удалил 3 и оставил только 1, "eggs", "spam" в списке my_list и вывел 3, что он удалил
print(my_list.pop()) # Он удалил spam и оставил только 1, "eggs" в списке my_list и вывел spam, что он удалил.
print(my_list) # и видим, что выводится [1, 'eggs'], тк это не удалилась
0 0
Познакомьтесь с основами Python бесплатно