Найти в Дзене

Python | Урок 19 | Множества | Удаление элемента из множеств

Один или несколько элементов можно удалить из объекта set с помощью следующих методов. − remove() − discard() − pop() Их отличие в виде возвращаемого значения. Python позволяет нам удалять элемент из множества, но не используя индекс, так как множество элементов не индексированы. Элементы могут быть удалены при помощи обоих методов discard() и remove(). Запомни! метод discard() не будет выдавать ошибку, если элемент не был найден в множестве. Однако, если метод remove() используется и элемент не был найден, возникнет ошибка. Продемонстрируем как удалять элемент при помощи метода discard() Пример 1: Результат: {1, 2, 4, 5, 6} Аналогично, метод remove() может использоваться следующим образом Пример 2: Результат: {1, 2, 4, 5, 6} Теперь попробуем удалить элемент, которого нет в множестве. Сначала используем метод discard() Пример 3: Результат: {1, 2, 3, 4, 5, 6} Выдача выше показывает, что никакого воздействия на множество не было оказано. Теперь посмотрим, что выйдет из использования мето

Один или несколько элементов можно удалить из объекта set с помощью следующих методов.

− remove()

− discard()

− pop()

Их отличие в виде возвращаемого значения.

Python позволяет нам удалять элемент из множества, но не используя индекс, так как множество элементов не индексированы. Элементы могут быть удалены при помощи обоих методов discard() и remove().

Запомни! метод discard() не будет выдавать ошибку, если элемент не был найден в множестве. Однако, если метод remove() используется и элемент не был найден, возникнет ошибка.

Продемонстрируем как удалять элемент при помощи метода discard() Пример 1:

Результат:

{1, 2, 4, 5, 6}

Аналогично, метод remove() может использоваться следующим образом Пример 2:

-2

Результат:

{1, 2, 4, 5, 6}

Теперь попробуем удалить элемент, которого нет в множестве. Сначала используем метод discard() Пример 3:

-3

Результат:

{1, 2, 3, 4, 5, 6}

Выдача выше показывает, что никакого воздействия на множество не было оказано. Теперь посмотрим, что выйдет из использования метода remove() по аналогичному сценарию Пример 4:

-4

Результат:

-5

Выдача показывает, что метод выдал ошибку KeyError, так как мы пытались удалить элемент, которого нет во множестве.

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

-6

Результат: 1

Подписывайтесь! ;-) Будем дружить https://vk.com/teacher_anzhelika

#python с нуля #программирование на python #уроки python #python методы