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