4 Способа Очистить Список в Python
В этом уроке вы узнаете четыре различных способа очистки списка в Python. Вы изучите, как использовать метод clear
, оператор del
, оператор *=
и переопределение элементов списка. Знание того, как очистить список, может показаться простым, но зачастую это умение оказывается сложным. После прочтения этого урока вы изучите четыре различных способа очистки списка в Python, чтобы начать с чистого листа.
Краткий ответ: Используйте clear
Оглавление
Что такое списки Python?
Списки в Python являются одной из основных структур данных, существующих в языке. Они обладают уникальными характеристиками, аналогичными массивам в других языках. Они могут содержать значения разных типов данных, что означает, что они гетерогенные. Списки также упорядочены, поэтому доступ к элементам можно получить по их индексной позиции. Индексы списков в Python начинаются с 0 и увеличиваются на 1. Python-списки могут также содержать дублирующие значения.
Элемент списка
'BEMIND'
1
[3, 4, 5]
14.3
32
3
Отрицательный индекс
-6
-5
-4
-3
-2
-1
В следующем разделе вы узнаете, как очистить список в Python с помощью метода .clear()
Проверьте другие уроки по Python на сайте datagy, включая наш полный гид по стилям Pandas и наш всеобъемлющий обзор сводных таблиц в Pandas
Очистите список Python с помощью Clear
Одним из самых простых способов очистить список в Python является использование метода list.clear()
. Этот метод опустошает заданный список и не возвращает никаких элементов. Метод был введен в Python 3.2, поэтому, если вы используете более раннюю версию, вам нужно будет узнать, как использовать оператор del
Давайте посмотрим, как можно опустошить список, используя метод clear:
Давайте разберем, что мы сделали выше:
Мы создали список
Затем мы применили метод
clear
, чтобы очистить списокМы печатаем список, чтобы убедиться, что он пуст.
Теперь, когда мы знаем, как использовать метод clear
, мы можем изучить некоторые дополнительные свойства этого метода. Метод не принимает никаких аргументов и изменяет список на месте (это означает, что нам не нужно присваивать его другому списку).
В следующем разделе вы узнаете, как очистить список в Python с помощью ключевого слова del
Очистите список Python с помощью del
Ключевое слово Python del
позволяет удалить определенный элемент списка или диапазон элементов списка по указанным индексам. Если вы хотите узнать, как использовать ключевое слово Python del
для удаления элементов списка, ознакомьтесь с моим подробным руководством здесь. Поскольку мы можем использовать ключевое слово Python del
для удаления элементов или диапазонов элементов в списке, мы можем просто удалить все элементы списка с помощью оператора :
Давайте посмотрим, как можно использовать ключевое слово del
для очистки списка в Python:
Давайте разберёмся, что мы здесь сделали:
Мы создали список в Python,
items
Затем мы использовали ключевое слово
del
, чтобы удалить с первого до последнего индексаЗатем мы распечатали список, чтобы убедиться, что он пустой
Интересно, что метод .clear()
работает точно так же, как ключевое слово del [:]
. Он, по сути, представляет собой синтаксический сахар для упрощения процесса.
В следующем разделе вы узнаете, как очистить список в Python с помощью оператора *=
Очистите список Python с помощью оператора *=
Python позволяет совмещать операторы. Например, запись a = a + 1
эквивалентна записи a += 1
. Другой способ совмещения операторов — использование *=
, который присваивает переменной результат умножения на ноль. При применении этого оператора к списку каждому элементу присваивается значение 0, что фактически удаляет элементы из списка.
Давайте посмотрим, как можно использовать оператор *=
для очистки списка Python от всех его элементов:
В следующем разделе вы узнаете, как использовать Python для опустошения списка с помощью повторного присвоения элементов списка.
Очистить список Python с переназначением элемента списка
Хотя может показаться интуитивным очистить список, написав some_list = []
, такой подход на самом деле не удаляет элементы из списка, а просто убирает ссылку на элементы. Если список также был присвоен другой переменной, он останется в памяти.
Однако мы можем назначить весь диапазон элементов как пустые элементы. Это удалит все элементы из списка, очищая его.
Давайте посмотрим, как мы можем сделать это с помощью Python:
В приведенном выше примере мы видим, что переопределили все элементы списка, используя метод индексирования списка. Мы смогли получить доступ ко всем элементам и присвоить им пустое значение.
Заключение
В этом уроке вы узнали четыре разных способа очистки списка в Python. Вы узнали, как использовать метод .clear()
, ключевое слово del
, оператор *=
и повторное присваивание элементов списка. Умение работать со списками разными способами — важный навык для программиста на Python любого уровня.
Чтобы узнать больше о списках Python, ознакомьтесь с официальной документацией здесь.
Last updated