Python Удаление элементов списка
Если вы не укажете индекс, метод pop() удалит последний элемент.
Пример
Удалить последний элемент:
thislist = [«яблоко», «банан», «вишня»]
thislist.pop()
print(thislist)
Ключевое слово del также удаляет указанный индекс:
Пример
Удалить первый элемент:
thislist = [«яблоко», «банан», «вишня»]
del thislist[0]
print(thislist)
Ключевое слово del также может полностью удалить список.
Пример
Удалить весь список:
thislist = [«яблоко», «банан», «вишня»]
del thislist
Очистить список
Метод clear() очищает список.
Список все еще остается, но в нем нет содержания.
Пример
Очистите содержимое списка:
thislist = [«яблоко», «банан», «вишня»]
thislist.clear()
print(thislist)
Мы только что запустили
SchoolsW3 видео
ВЫБОР ЦВЕТА

курс сегодня!
Сообщить об ошибке
Если вы хотите сообщить об ошибке или внести предложение, не стесняйтесь отправлять на электронное письмо:
Ваше предложение:
Спасибо Вам за то, что помогаете!
Ваше сообщение было отправлено в SchoolsW3.
ТОП Учебники
ТОП Справочники
ТОП Примеры
Получить сертификат
SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.
Как удалить элемент из списка в Python?

Статьи
Автор Admin На чтение 2 мин Просмотров 215 Опубликовано 01.09.2023
Введение
В данной статье узнаем, как удалить элемент из списка в Python.
Удаление элемента из списка методом remove()
Метод remove() удаляет первое вхождение указанного элемента из списка. Если же элемент не был найден, то он вернёт исключение ValueError.
Пример удаления элемента из списка методом remove():
my_list = [1, 2, 3, 4, 5, 3] my_list.remove(3) print(my_list) # Вывод: [1, 2, 4, 5, 3]
Удаление элемента из списка методом pop()
Метод pop() удаляет элемент из списка по указанному индексу и возвращает его значение. Если индекс не указан, то удалит и вернёт последний элемент списка.
Пример удаления элемента из списка методом pop():
my_list = [1, 2, 3, 4, 5] removed_element = my_list.pop(2) print(my_list) # Вывод: [1, 2, 4, 5] print(removed_element) # Вывод: 3
Удаление элемента из списка оператором del
Оператор del удаляет элемент из списка по указанному индексу. Если же индекс не указан, то удаляет весь список.
Пример удаления элемента из списка оператором del:
# Пример удаления элемента из списка оператором del my_list = [1, 2, 3, 4, 5] del my_list[1] print(my_list) # Вывод: [1, 3, 4, 5] # Удаление всего списка del my_list print(my_list) # Вывод: NameError: name 'my_list' is not defined
Очищение списка методом clear()
Метод clear() удаляет все элементы из списка, делая его пустым.
Пример очищения списка методом clear():
# Пример использования метода clear() my_list = [1, 2, 3, 4, 5] my_list.clear() print(my_list) # Вывод: []
Заключение
В ходе статьи мы с Вами разобрали способы удаления элементов из списка в Python. Надеюсь Вам понравилась статья, желаю удачи и успехов!
Метод remove
Метод remove удаляет указанный элемент из списка. В параметре метода задается элемент, который нам нужно удалить. Метод изменяет сам список. В качестве результата возвращается None . Попытка удалить несуществующий элемент приведет к выбрасыванию исключения.
Синтаксис
список.remove(что хотим удалить)
Пример
Давайте удалим элемент ‘ef’ из нашего списка с помощью метода remove :
lst = [‘ab’, ‘cd’, ‘ef’, ‘gh’] lst.remove(‘ef’) print(lst)
Результат выполнения кода:
Пример
А теперь давайте попробуем удалить элемент, которого нет в списке:
lst = [‘ab’, ‘cd’, ‘ef’, ‘gh’] lst.remove(’12’) print(lst)
Результат выполнения кода:
Traceback (most recent call last): File «C:\python\file.py», line 2, in
Смотрите также
- метод clear ,
который удаляет все элементы списка - метод pop ,
который удаляет элемент по его индексу - метод append ,
который добавляет элемент в конец списка
Примеры работы со списками Python
Список – это универсальный тип данных, доступный в Python. В основном список Python – это значения, разделенные запятыми, которые называются элементами. Список в Python пишется в квадратных скобках. Интересно, что не обязательно, чтобы элементы в списке были одного типа. Например:
#an empty list empty_list=[] #a list of strings str_list=['this', 'is', 'a', 'list'] # a list of integers int_list=[1,2,3,4,5] #a list of mixed type of items mixed_list=['this', 1, 'is', 2, 'a', 3, 'mixed',4, 'list',5] # to print the lists print(empty_list) print(str_list) print(int_list) print(mixed_list)
Приведенный выше код даст следующий результат:

Доступ к элементам в списке
Каждому элементу списка присваивается номер – его позиция или индекс. Первый индекс равен нулю, второй индекс равен единице и так далее.
Чтобы получить доступ к элементам в списке, мы можем использовать эти порядковые номера в квадратных скобках. Например:
#a list of strings str_list=['this', 'is', 'a', 'list'] #to access first item print(str_list[0]) #to access second item print(str_list[1]) #to access 4th element print(str_list[3])
Приведенный выше код даст результат, как показано ниже.

Удивительный факт – индекс может быть отрицательным. Это означает читать не слева, а справа от списка.
#a list of strings str_list=['this', 'is', 'a', 'list'] #third item from left print(str_list[2]) #third item from right print(str_list[-3])
Результат приведенного выше кода будет таким, как показано ниже:

Обновление элемента из списка
Мы можем обновить один или несколько элементов списка просто через индекс этого элемента.
#a list of strings str_list=['this', 'is', 'a', 'list'] print("before updating the list: ") print(str_list) str_list[3]='updated list' print("after updating the list: ") print(str_list)
Результат будет таким, как показано ниже.

Удаление элемента из списка
Чтобы удалить элемент в списке, существует несколько способов. Взгляните на следующий пример, чтобы изучить его подробнее.
#an empty list empty_list=[] #a list of strings str_list=['this', 'is', 'a', 'list'] #to remove a specific element, like 'is' str_list.remove('is') print(str_list) #to remove an item of a specific index like 2 del str_list[2] print(str_list) #there are yet another way to remove an item of a specific index str_list.pop(0) print(str_list)
Приведенный выше код даст результат, как показано ниже.

Некоторые встроенные функции
Есть несколько встроенных функций для управления списком в python. Давайте посмотрим на следующий пример для понимания.
#an empty list empty_list=[] #a list of strings str_list=['this', 'is', 'a', 'list'] # add an element to the end of the list str_list.append('appended') print(str_list) #insert an item at the defined index str_list.insert(3,'inserted') print(str_list) #to get the index of the first matched item print(str_list.index('a')) #to count number of a specific element in a list print(str_list.count('is')) #to reverse the order of a list str_list.reverse() print(str_list) #to sort the list in ascending order str_list.sort() print(str_list)
Вывод приведенного выше кода будет следующим.