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