Метод 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
Операция позволяет удалить первый совпавший элемент последовательности. Метод sequence.remove(x) производит удаление первого элемента, значение которого равно x из последовательности sequence . Другими словами, операция sequence.remove(x) удаляет первый элемент последовательности по его значению.
Обратите внимание, что удаление происходит не по индексу, а по значению. Удаляется только первый элемент слева, если в последовательности есть несколько равных объекту x элементов.
Метод remove() вызывает ValueError , когда объект x не найден в последовательности sequence .
Эта операция поддерживаются изменяемыми типами последовательностей.
Примеры удаления элемента списка по значению.
>>> x = [2, (0, 3), 12, 'foo', 15, 100, 18, 'foo'] >>> x.remove('foo') >>> x # [2, (0, 3), 12, 15, 100, 18, 'foo'] >>> x.remove(100) >>> x # [2, (0, 3), 12, 15, 18, 'foo'] >>> x.remove((0, 3)) >>> x # [2, 12, 15, 18, 'foo'] >>> x.remove(20) # Traceback (most recent call last): # File "", line 1, in # ValueError: list.remove(x): x not in list
- ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
- Изменение/замена элемента списка по индексу
- Изменение части списка операцией среза
- Изменение списка срезом c заданным шагом
- Удаление части списка операцией среза
- Удаление части списка по срезу с заданным шагом
- Метод list.append(), добавляет значение в конец списка
- Метод list.clear(), очищает список
- Метод list.copy(), копия списка
- Метод list.extend(), расширяет список другой последовательностью
- Расширение списка его содержимым
- Метод list.insert(), вставить элемент по индексу
- Метод list.pop(), получение с удалением элемент списка
- Метод list.remove(), удаление элемента списка по значению
- Метод list.reverse(), разворачивает элементы списка
- Удаление элемента списка по индексу
- Удаление дубликатов из списка Python с сохранением очередности
Функция remove() модуля os в Python, удалить файл
Функция remove() модуля os удаляет путь path к файлу. Если путь является каталогом, возникает исключение IsADirectoryError . Используйте os.rmdir() для удаления каталогов.
Функция os.remove() семантически идентична os.unlink() .
Обе функции могут поддерживать пути относительно дескрипторов каталогов. Аргумент path может принимать объекты, представляющие путь файловой системы, такие как pathlib.PurePath .
В Windows попытка удалить используемый файл приводит к возникновению исключения. В Unix запись из каталога удаляется, но хранилище, выделенное для файла, становится недоступным, пока исходный файл больше не используется.
Вызывает событие аудита os.remove с аргументами path , dir_fd .
Примеры использования:
import os f = 'test_delete.txt' # создадим файл with open(f, 'w') as fp: fp.write('data string') # удалим файл, если существует if os.path.isfile(f): os.remove(f)
- ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
- Управление переменной средой окружения системы
- Представление пути в файловой системе
- Извлечение/установка uid, gid и pid процесса
- Наследование файловых дескрипторов
- Создание дескриптора файла, чтение, запись и его закрытие
- Функция listdir() модуля os
- Функция walk() модуля os
- Функция scandir() модуля os
- Объект DirEntry() модуля os
- Функция stat() модуля os
- Объект stat_result, результаты выполнения os.stat()
- Функция lstat() модуля os
- Функция access() модуля os
- Функция chdir() модуля os
- Функция chmod() модуля os
- Функция chown() модуля os
- Функция chroot() модуля os
- Функция getcwd() модуля os
- Функция link() модуля os
- Функция mkdir() модуля os
- Функция makedirs() модуля os
- Функция symlink() модуля os
- Функция readlink() модуля os
- Функция remove() модуля os, удалить файл
- Функция removedirs() модуля os
- Функция rename() модуля os
- Функция renames() модуля os
- Функция replace() модуля os
- Функция rmdir() модуля os
- Функция strerror() модуля os
- Функция supports_dir_fd модуля os
- Функция supports_effective_ids модуля os
- Функция supports_fd модуля os
- Функция supports_follow_symlinks модуля os
- Функция truncate() модуля os
- Функция utime() модуля os
- Манипулирование списком контроля доступа ACL в Linux
- Функция abort() модуля os
- Функция exec*() модуля os
- Функция popen() модуля os
- Функция system() модуля os
- Функция _exit() модуля os
- Функция fork() модуля os
- Функция kill() модуля os
- Функции spawn*() модуля os
- Функция umask() модуля os
- Функция uname() модуля os
- Функция wait() модуля os
- Функция waitpid() модуля os
- Определение состояния процесса
- Константы для поддержки операций с путями
- Генератор случайных байтов на основе модуля os
- Функция startfile() модуля os
- Функция times() модуля os
- Функции getloadavg() и cpu_count() модуля os
- Функция waitstatus_to_exitcode() модуля os
- Функция listdrives() модуля os, имена дисков Windows
- Функция listmounts() модуля os, точки монтирования Windows
- Функция listvolumes() модуля os, список томов Windows
list.remove
x — Элемент, который требуется удалить из списка. Если элемент отсутствует в списке, возбуждается ValueError.
Удаляется только первый обнаруженный в списке элемент, значение которого совпадает со значением переданного в метод.
my_list = [1, 3]
my_list.remove(1)
my_list # [3]
my_list.remove(4) # ValueError
Данный метод модифицирует исходный объект на месте, возвращая при этом None .
Если требуется вернуть значение удаляемого элемента, воспользуйтесь list.pop().
Синонимы поиска: list.remove, list, remove