set.clear()
Метод clear() удаляет все элементы множества, превращая его в пустое. Сама переменная остаётся тем же объектом — меняется только содержимое.
Сигнатура
set.clear()
Параметры
Метод не принимает параметров.
Возвращаемое значение
None. Метод модифицирует множество на месте.
Примеры использования
Пример 1. Базовая очистка.
devices = {"Arduino", "ESP32", "Raspberry Pi"}
devices.clear()
print(devices)
set()
Пример 2. Очистка пустого множества.
s = set()
s.clear()
print(s, len(s))
set() 0
Пример 3. Сохранение идентичности объекта.
a = {1, 2, 3}
b = a
a.clear()
print(b)
print(a is b)
set()
True
Пример 4. Сброс буфера уникальных событий.
events = {"start", "press", "release"}
print(f"До очистки: {len(events)} событий")
events.clear()
print(f"После очистки: {len(events)} событий")
До очистки: 3 событий
После очистки: 0 событий
Пример 5. Разница между clear() и присваиванием set().
x = {1, 2, 3}
y = x
x = set()
print(y)
{1, 2, 3}
См. также
set.copy() — копирование множества
set.remove() — удаление одного элемента
set.pop() — удаление произвольного элемента
Примечание
Лицензия и источники
Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.