Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Методи remove() та discard() | Множина
Структури Даних в Python
course content

Зміст курсу

Структури Даних в Python

Структури Даних в Python

1. Список
2. Словник
3. Кортеж
4. Множина

Методи remove() та discard()

У множинах ви можете видаляти елементи, використовуючи метод remove().

123456
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) set_1.remove(50) set_1.remove(60) print(set_1)
copy

Примітка

Якщо елемент, який ви намагаєтеся видалити, відсутній у множині, ви отримаєте KeyError.

12
set_1 = {10, 20, 30, 40, 50, 60, 70} set_1.remove(999)
copy

Існує ще один спосіб позбутися елементів з множини: метод discard(). На відміну від remove(), discard() не виведе KeyError, якщо елемента, який ви хочете видалити, немає – він просто залишає множину без змін.

12345678910111213
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) # remove() метод set_1.remove(50) set_1.remove(60) print(set_1) # discard() метод set_1.discard(10) set_1.discard(20) set_1.discard(999) print(set_1)
copy

Завдання

У вас є така множина:

Після модифікації множини вона повинна виглядати так:

Досягніть цього за допомогою методу remove().

Завдання

У вас є така множина:

Після модифікації множини вона повинна виглядати так:

Досягніть цього за допомогою методу remove().

Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів

Все було зрозуміло?

Секція 4. Розділ 5
toggle bottom row

Методи remove() та discard()

У множинах ви можете видаляти елементи, використовуючи метод remove().

123456
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) set_1.remove(50) set_1.remove(60) print(set_1)
copy

Примітка

Якщо елемент, який ви намагаєтеся видалити, відсутній у множині, ви отримаєте KeyError.

12
set_1 = {10, 20, 30, 40, 50, 60, 70} set_1.remove(999)
copy

Існує ще один спосіб позбутися елементів з множини: метод discard(). На відміну від remove(), discard() не виведе KeyError, якщо елемента, який ви хочете видалити, немає – він просто залишає множину без змін.

12345678910111213
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) # remove() метод set_1.remove(50) set_1.remove(60) print(set_1) # discard() метод set_1.discard(10) set_1.discard(20) set_1.discard(999) print(set_1)
copy

Завдання

У вас є така множина:

Після модифікації множини вона повинна виглядати так:

Досягніть цього за допомогою методу remove().

Завдання

У вас є така множина:

Після модифікації множини вона повинна виглядати так:

Досягніть цього за допомогою методу remove().

Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів

Все було зрозуміло?

Секція 4. Розділ 5
toggle bottom row

Методи remove() та discard()

У множинах ви можете видаляти елементи, використовуючи метод remove().

123456
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) set_1.remove(50) set_1.remove(60) print(set_1)
copy

Примітка

Якщо елемент, який ви намагаєтеся видалити, відсутній у множині, ви отримаєте KeyError.

12
set_1 = {10, 20, 30, 40, 50, 60, 70} set_1.remove(999)
copy

Існує ще один спосіб позбутися елементів з множини: метод discard(). На відміну від remove(), discard() не виведе KeyError, якщо елемента, який ви хочете видалити, немає – він просто залишає множину без змін.

12345678910111213
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) # remove() метод set_1.remove(50) set_1.remove(60) print(set_1) # discard() метод set_1.discard(10) set_1.discard(20) set_1.discard(999) print(set_1)
copy

Завдання

У вас є така множина:

Після модифікації множини вона повинна виглядати так:

Досягніть цього за допомогою методу remove().

Завдання

У вас є така множина:

Після модифікації множини вона повинна виглядати так:

Досягніть цього за допомогою методу remove().

Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів

Все було зрозуміло?

У множинах ви можете видаляти елементи, використовуючи метод remove().

123456
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) set_1.remove(50) set_1.remove(60) print(set_1)
copy

Примітка

Якщо елемент, який ви намагаєтеся видалити, відсутній у множині, ви отримаєте KeyError.

12
set_1 = {10, 20, 30, 40, 50, 60, 70} set_1.remove(999)
copy

Існує ще один спосіб позбутися елементів з множини: метод discard(). На відміну від remove(), discard() не виведе KeyError, якщо елемента, який ви хочете видалити, немає – він просто залишає множину без змін.

12345678910111213
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) # remove() метод set_1.remove(50) set_1.remove(60) print(set_1) # discard() метод set_1.discard(10) set_1.discard(20) set_1.discard(999) print(set_1)
copy

Завдання

У вас є така множина:

Після модифікації множини вона повинна виглядати так:

Досягніть цього за допомогою методу remove().

Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Секція 4. Розділ 5
Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt