Видалення Елементів із Множин у 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`
Тепер використаємо метод 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
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 4
Видалення Елементів із Множин у 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`
Тепер використаємо метод 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