Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Видалення Елементів із Множин у Python | Секція
Структури Даних Python

bookВидалення Елементів із Множин у Python

У 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().

Рішення

Все було зрозуміло?

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

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

Секція 1. Розділ 25
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

bookВидалення Елементів із Множин у Python

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

У 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Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Секція 1. Розділ 25
single

single

some-alt