Программирование PC Python: удаление элементов списка Sat, March 29 2025  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Python: удаление элементов списка Печать
Добавил(а) microsin   

Удалять элементы из списка можно с помощью методов remove, pop, clear, а также с помощью ключевого слова del.

Удаление указанного элемента. Класс списка имеет метод remove(), с помощью которого можно удалить элемент из списка по содержимому. Например:

thislist = ['яблоко', "банан", "вишня"]
thislist.remove('банан')
print(thislist)

Этот код напечатает:

['яблоко', 'вишня']

Если в списке больше одного элемента с указанным значением, то remove() удалит только первый из них:

thislist = ["яблоко", "банан", "вишня", "банан", "киви"]
thislist.remove("банан")
print(thislist)

Этот код напечатает:

['яблоко', 'вишня', 'банан', 'киви']

Удаление элемента по указанному индексу. Метод pop() удалит элемент списка по индексу:

thislist = ['яблоко', "банан", "вишня"]
thislist.pop(1)
print(thislist)

Этот код напечатает:

['яблоко', 'вишня']

Если не указывать индекс, то будет удален последний элемент списка:

thislist = ['яблоко', "банан", "вишня"]
thislist.pop()
print(thislist)

Этот код напечатает:

['яблоко', 'банан']

По указанному индексу также может удалять ключевое слово del. Следующий пример удалит первый элемент списка:

thislist = ['яблоко', "банан", "вишня"]
del thislist[0]
print(thislist)

Этот код напечатает:

['банан', 'вишня']

Ключевое слово del может также удалить список полностью:

thislist = ['яблоко', "банан", "вишня"]
del thislist
print(thislist)

Этот код выдаст ошибку, потому что список thislist был удален полностью:

Traceback (most recent call last):
  File "e:\aaa5\3\tt04.py", line 3, in < module>
    print(thislist)
          ^^^^^^^^
NameError: name 'thislist' is not defined

Очистка списка. Метод clear() очистит содержимое списка, но не удалит его. Например:

thislist = ['яблоко', "банан", "вишня"]
thislist.clear()
print(thislist)

Этот код напечатает:

[]

[Ссылки]

1. Python Remove List Items site:w3schools.com.

 

Добавить комментарий


Защитный код
Обновить

Top of Page