Використання Методів 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)
Дякуємо за ваш відгук!
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().
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат