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

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

Алёна Шереметьева
23 июня 2024
Метод 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