Удалить все экземпляры из списка в Python

Python Программирование и разработка

Вы играли со многими структурами данных, чтобы добавлять или удалять элементы или данные в них. Список — один из них. Повторяющиеся одинаковые значения называются экземплярами или вхождениями. Вы когда-нибудь пытались удалить некоторые повторяющиеся значения из списка? Если нет, то эта статья предназначена для вас. Поэтому мы обсудим некоторые методы удаления всех одинаковых экземпляров из структуры данных списка в Python. Для этого мы будем использовать инструмент Python Spyder3.

Метод 1: Удалить функцию

Самый первый и самый простой способ удалить все экземпляры из списка — использовать метод remove () в нашем коде Python. Итак, в рамках проекта Spyder3 мы инициализировали список «Список» некоторыми значениями целочисленного типа. Переменная «r» была определена со значением «2». Значение «2» переменной «r» будет использоваться как совпадение. Оператор печати используется для распечатки исходного списка.

Мы использовали в нашем коде оператор «try-except», чтобы удалить одни и те же вхождения. В теле «try» мы использовали «while», чтобы продолжить выполнение до конца списка. Метод remove () удаляет из списка все экземпляры переменной «r», имеющей значение «2». В то время как оператор except используется для продолжения программы в случае возникновения некоторой ошибки значения. После того, как весь список будет извлечен, левые элементы списка будут распечатаны.

List = [2, 4, 6, 8, , 2, 3, 3, 5, 2, 6, 3, 2, 8, 10]
= 1
print (“Before removed” , List)
try:
while True:
List.remove(r)
except ValueError:
pass
print(“After removal” , List)

У нас есть два списка после выполнения этого кода, то есть до удаления экземпляров и после удаления экземпляров.

У нас есть два списка после выполнения этого кода, то есть

Метод 2: понимание списка

Метод «понимания списка» — это следующий и простой метод удаления всех экземпляров из списка — метод «понимания списка». Мы использовали здесь тот же список. Кроме того, мы использовали ту же переменную «r» с тем же значением «2», чтобы использовать ее в качестве экземпляра для удаления. После распечатки исходного списка мы использовали метод понимания списка, то есть использовали цикл for для сопоставления с вхождением. После выполнения условия оставшиеся значения будут сохранены в списке «Список», а совпавшие значения будут проигнорированы. Вновь обновленный список будет выведен на консоль.

List = [2, 4, 6, 8, , 2, 3, 3, 5, 2, 6, 3, 2, 8, 10]
= 1
print (“Before removed” , List)
List = [ v for v in Last if v! = r)
print(“After removal” , List)

Результат этого кода такой же, как мы получили результат в первом методе, то есть исходный список и список без вхождений.

Результат этого кода такой же, как мы получили результат в первом методе

Метод 3: функция фильтра

Функция filter () очень удобна, когда дело доходит до удаления вхождений одного и того же элемента из списка. Итак, мы объявили список строкового типа с 7 строковыми значениями в нем. После инициализации списка мы объявили строковую переменную с именем «r», имеющую значение «снег». Эта строка будет использоваться в дальнейшем как соответствующий экземпляр. Исходный список строк был распечатан с помощью предложения print. Затем мы применили функцию filter () к списку, используя для проверки переменную «r».

Если значение списка не совпадает со значением переменной «r», он отфильтрует это конкретное значение списка. Все отфильтрованные значения из исходного списка будут сохранены в списке «Список». Обновленный список будет отображаться после фильтрации всего списка.

List = [‘John’, ‘snow’, ‘kelly’, ‘bryan’, ‘snow’, ‘william’, ‘snow’ ]
= ‘snow’
print (“Before removed” , List)
List = list( filter (r) . _ne_, List)
print(“After removal” , List)

Выходные данные этого кода представляют собой исходный список и недавно обновленный и отфильтрованный список.

Выходные данные этого кода представляют собой исходный

Заключение

Эта статья содержит три простых и хорошо известных метода удаления одних и тех же экземпляров или вхождений из любого списка Python. Эта статья будет полезна всем нашим пользователям, и мы надеемся, что она поможет вам быстро и легко понять концепцию.

Оцените статью
bestprogrammer.ru
Добавить комментарий