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.