2024-08-01 12:00:01
🖥 Видалення елементів із set у Python

У Python множини (set) підтримують два методи видалення елементів: remove() і discard()

На зображенні вище видно:

> s.remove(4) видає KeyError, якщо елемента немає

> s.discard(4) просто мовчить і продовжує роботу далі

Обидва методи видаляють елементи, але поводяться по-різному при відсутності значення.

remove() — суворо, discard() — спокійно

Такий підхід допомагає гнучко керувати логікою залежно від ситуації:

> потрібно жорстко контролювати наявність елемента — використовуй remove()
> хочеш без зайвих винятків — discard() на допомогу

Code Ukraine
Читати в Telegram