Удалять элементы из списка можно с помощью методов 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. |