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

single

Використання Методів 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`

Тепер використаємо метод 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)
Завдання

Проведіть, щоб почати кодувати

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

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

Рішення

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

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

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

Секція 4. Розділ 5
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt