Курс Python → Метод clear для коллекций

Метод .clear() в Python предназначен для удаления всех элементов из изменяемой коллекции, таких как список, словарь или множество, и превращения ее в пустую коллекцию. Этот метод не возвращает никакого значения, но изменяет саму коллекцию, на которой он вызывается.

Использование метода .clear() может быть полезно, когда вам необходимо очистить коллекцию от всех элементов, не создавая новую коллекцию. Например, если у вас есть список, который больше не нужен в программе, вы можете использовать .clear(), чтобы освободить память, занимаемую этим списком.

Пример использования метода .clear() для списка:


my_list = [1, 2, 3, 4, 5]
print(my_list)  # [1, 2, 3, 4, 5]

my_list.clear()
print(my_list)  # []

Пример использования метода .clear() для словаря:


my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict)  # {'a': 1, 'b': 2, 'c': 3}

my_dict.clear()
print(my_dict)  # {}

Таким образом, метод .clear() является удобным способом очистить коллекцию от всех элементов, не создавая новую коллекцию, и уменьшить использование памяти в вашей программе.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Установка и использование Virtualenv
  2. Изучение объектов с помощью dir()
  3. Реализация операции -= для пользовательского класса
  4. Стать Python-разработчиком
  5. Оптимизация памяти с помощью __slots__
  6. Метод bool() в Python
  7. Множества и frozenset
  8. Сравнение def и lambda функций в Python
  9. Идентификатор объекта в Python
  10. Роль object и type в Python
  11. Эффективная конкатенация строк в Python
  12. Проверка памяти объекта
  13. Декораторы в Python
  14. Обработка ошибок ввода данных
  15. Обратное распространение ошибки
  16. Работа с кортежами
  17. Назначение максимального и минимального значения переменной в Python.
  18. Поиск с помощью регулярных выражений
  19. Лямбда-функции в цикле
  20. Область видимости переменных
  21. Структура данных словарь в Python
  22. Генерация строк с .join()
  23. lru_cache оптимизация функций
  24. Структуры данных в Python
  25. Метод add для класса Vector
  26. Подсказки при вводе данных в Python
  27. Возвращение нескольких значений через кортеж или класс
  28. Функции в Python
  29. Функциональное программирование.
  30. Философия Python
  31. Хеши в Python
  32. Модуль subprocess: запуск внешних команд
  33. Измерение времени выполнения кода
  34. Операции с числами в Python
  35. Нахождение хеша для бесконечности и NaN в Python
  36. Объединение коллекций в Python
  37. Создание комплексных чисел
  38. Enum в Python: создание и использование перечислений
  39. Динамическая типизация в Python
  40. Принципы Zen Python
  41. Анализ кода — Python
  42. Многопоточность в Python
  43. Установка и использование emoji
  44. Преобразование списка в словарь через генератор
  45. Преобразование в float
  46. Основы слова

Marketello читают маркетологи из крутых компаний