Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Використання Методів remove() та discard() | Множина
Структури даних Python

Свайпніть щоб показати меню

book
Використання Методів remove() та discard()

Множини в Python дозволяють видаляти елементи за допомогою методів remove() та discard(). Хоча обидва методи видаляють конкретні елементи, існує ключова різниця:

  • remove(): викликає KeyError, якщо елемент не знаходиться в множині;

  • discard(): не викликає помилку, якщо елемент не знайдено; просто залишає множину незмінною.

Давайте дослідимо ці методи, використовуючи тему колекції фільмів.

123456
# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
copy

Тепер давайте використаємо метод discard(), який поводиться подібно, але уникає помилок, якщо вказаний фільм не знаходиться в множині.

12345678910
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Remove specific movies using discard movies.discard("Dunkirk") movies.discard("Memento") movies.discard("Avatar") # Print the result print("Final set:", movies)
copy
Завдання

Swipe to start coding

Вам надано набір marvel_movies. Однак, два фільми з іншої студії випадково були додані до цього набору.

  • Видаліть фільм "The Dark Knight" з набору.
  • Видаліть фільм "Justice League" з набору.
  • Використовуйте методи discard() або remove() для виконання цього завдання.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 5
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

book
Використання Методів remove() та discard()

Множини в Python дозволяють видаляти елементи за допомогою методів remove() та discard(). Хоча обидва методи видаляють конкретні елементи, існує ключова різниця:

  • remove(): викликає KeyError, якщо елемент не знаходиться в множині;

  • discard(): не викликає помилку, якщо елемент не знайдено; просто залишає множину незмінною.

Давайте дослідимо ці методи, використовуючи тему колекції фільмів.

123456
# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
copy

Тепер давайте використаємо метод discard(), який поводиться подібно, але уникає помилок, якщо вказаний фільм не знаходиться в множині.

12345678910
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Remove specific movies using discard movies.discard("Dunkirk") movies.discard("Memento") movies.discard("Avatar") # Print the result print("Final set:", movies)
copy
Завдання

Swipe to start coding

Вам надано набір marvel_movies. Однак, два фільми з іншої студії випадково були додані до цього набору.

  • Видаліть фільм "The Dark Knight" з набору.
  • Видаліть фільм "Justice League" з набору.
  • Використовуйте методи discard() або remove() для виконання цього завдання.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 5
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt