Метод списка list.pop(), list.remove() в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

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

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

list.pop(index)

Аргументы:

  • list - применяется к заданному списку.
  • index - принимает индекс, который необходимо удалить/извлечь. Индексы в программировании начинаются с 0!

Метод list.pop() удаляет элемент по заданному индексу, в случае, если индекс не указан, удаляется последний элемент с индексом -1. Если же заданный индекс вне диапазона, появится исключение: IndexError: pop index out of range.

Пример:

# Задаем список фруктов
list_example = ['Apple', 'Pineapple', 'Orange', 'Tomato']

# Выводим список
print(list_example)

# Удаляем овощ и получаем удаленное значение
print(list_example.pop(3))

# Выводим список после удаления овоща
print(list_example)

Результат:

>>> ['Apple', 'Pineapple', 'Orange', 'Tomato']
>>> Tomato
>>> ['Apple', 'Pineapple', 'Orange']

Можно удалить овощ с помощью отрицательного индекса: -1;

list_example = ['Apple', 'Pineapple', 'Orange', 'Tomato']

# Выводим список
print(list_example)

# Удаляем овощ и получаем удаленное значение
print(list_example.pop(-1))

# Выводим список после удаления овоща
print(list_example)

Результат:

>>> ['Apple', 'Pineapple', 'Orange', 'Tomato']
>>> Tomato
>>> ['Apple', 'Pineapple', 'Orange']

Синтаксис метода list.remove():

list.remove(element)

Аргументы:

  • list - применяется к заданному списку.
  • element - передаем элемент для удаления из списка.

Метод list.remove() удаляет из списка заданный элемент, не возвращая его значение. В случае, если элемент не задан, вызовется исключение: ValueError: list.remove (x): x not in list exception.

Пример:

# Задаем список фруктов
list_example = ['Apple', 'Pineapple', 'Orange', 'Tomato']

# Выводим список
print(list_example)

# Удаляем овощ и получаем удаленное значение
print(list_example.remove('Tomato'))

# Выводим список после удаления овоща
print(list_example)


# Задаем список чисел
list_example = [1, 3, 5, 7, 9]

# Выводим список
print(list_example)

# Удаляем овощ и получаем удаленное значение
print(list_example.remove(7))

# Выводим список после удаления овоща
print(list_example)

Результат:

>>> ['Apple', 'Pineapple', 'Orange', 'Tomato']
>>> None
>>> ['Apple', 'Pineapple', 'Orange']
>>> [1, 3, 5, 7, 9]
>>> None
>>> [1, 3, 5, 9]
Теги записи: Python, Основы Python, List, Списки,
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)