List<T>.Clear Метод
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет из коллекции List<T> все элементы.
Реализации
Примеры
В следующем примере демонстрируется Clear метод и различные другие свойства и методы универсального List<T> класса. Метод Clear используется в конце программы для удаления всех элементов из списка, а Capacity Count затем отображаются свойства.
Комментарии
Count имеет значение 0, а ссылки на другие объекты из элементов коллекции также освобождаются.
Capacity остается неизменным. Чтобы сбросить емкость List<T>объекта, вызовите TrimExcess метод или задайте Capacity свойство напрямую. Уменьшение емкости перераспределяет память и копирует все элементы в List<T>. Удаление пустой List<T> задает емкость объекта List<T> емкость по умолчанию.
Метод clear() в Python
Метод не принимает никаких параметров. clear() очищает только указанный список. Он не возвращает никакого значения.
Пример 1
Примечание. Если вы используете Python 2 или Python 3.2 и ниже, вы не можете использовать метод clear(). Вместо этого вы можете использовать оператор del.
Пример 2: Очистка списка с помощью del
Синтаксис в словаре:
Параметры
clear() в Python не принимает никаких параметров.
Возвращаемое значение
Метод не возвращает никакого значения (не возвращает None).
Пример 1: Как метод работает со словарями?
Очистка списка на месте повлияет на все остальные ссылки того же списка.
Например, этот метод не влияет на другие ссылки:
Также можно сделать так
>>> a[:] = []
Выполнение alist = [] не очищает список, а просто создает пустой список и привязывает его к переменной alist. Старый список все еще будет существовать, если у него были другие привязки переменных.
Чтобы действительно очистить список, вы можете использовать любой из этих способов:
alist.clear() # Python 3.3+, most obvious
del alist[:]
alist[:] = []
alist *= 0 # fastest
Существует очень простой способ очистить список python. Использовать del list_name[:].
Например:
>>> a = [1, 2, 3]
>>> b = a
>>> del a[:]
>>> print a, b
[] []
Также этот код
del old_list[ 0:len(old_list) ]
эквивалентен
del old_list[:]
del list[:]
Удалит значения этой переменной списка
del list
Удалит саму переменную из памяти.
В случае, если вам список снова понадобится, вы можете повторно инициализировать его. Или просто очистить его элементы с помощью
del a[:]
Как очистить список в C#?
Если под «списком» вы подразумеваете List<T> , потом ясный метода является то, что вы хотите:
вы должны привыкнуть искать документацию MSDN по этим вещам.
вот как быстро искать документацию по различным битам этого типа:
- Список Класс обеспечивает класса (вот с чего надо было начинать)
- список.Четкий Метод — предоставляет документацию по методу Clear
- список.Свойство Count — предоставляет документацию по количеству недвижимости
все эти запросы Google перечисляет набор ссылок, но обычно вы хотите первый, который google дает вам в каждом случае.
дать альтернативный ответ (кому нужны 5 одинаковых ответов?):
имейте в виду, что все остальные ссылки на старый список не очищается (в зависимости от ситуации, это может быть то, что вы хотите). Кроме того, с точки зрения производительности он обычно немного медленнее.
Вариант №1: Использовать очистить() функция для очистки List<T> и сохранить его емкость.
Count имеет значение 0, а ссылки на другие объекты из элементов коллекция также выпущена.
Вариант № 2 — Использовать очистить() и TrimExcess() функции установить List<T> в первоначальное государство.
Count имеет значение 0, а ссылки на другие объекты из элементов коллекция также выпущена.
обрезка пустой List<T> устанавливает емкость списка в емкость по умолчанию.
определения
графа = количество элементов, которые фактически находятся в List<T>
емкости = общее количество элементов, которые может содержать внутренняя структура данных без изменения размера.