Секція 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)
Завдання
Swipe to start coding
Вам надано набір marvel_movies. Однак, два фільми з іншої студії випадково були додані до цього набору.
- Видаліть фільм
"The Dark Knight"з набору. - Видаліть фільм
"Justice League"з набору. - Використовуйте методи
discard()абоremove()для виконання цього завдання.
Рішення
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 4. Розділ 5
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат