Как найти и удалить только один элемент в списке на Python?Удалить элемент в списке в Python
# Example:deleting only the first (1,2) in the list
a = [(4, 5), (1, 2), (7, 5), (1, 2), (5, 2)]
# result expected
a = [(4, 5), (7, 5), (1, 2), (5, 2)]
Как найти и удалить только один элемент в списке на Python?Удалить элемент в списке в Python
# Example:deleting only the first (1,2) in the list
a = [(4, 5), (1, 2), (7, 5), (1, 2), (5, 2)]
# result expected
a = [(4, 5), (7, 5), (1, 2), (5, 2)]
Используйте метод list.remove()
, чтобы удалить первое вхождение, в месте:
a.remove((1, 2))
Демонстрация:
>>> a = [(4, 5), (1, 2), (7, 5), (1, 2), (5, 2)]
>>> a.remove((1, 2))
>>> a
[(4, 5), (7, 5), (1, 2), (5, 2)]
Смотрите Mutable Sequence Types documentation:
же, как
del s[s.index(x)]
и s.index()
только когда находит первое вхождение.
Здравствуйте, если вы хотите удалить любую вещь, в списках
использовать эти коды
mylist.pop(element_order) #mylist stands for your list and
#element_order stands for the order of element is the list and if it is the
#first element it will be 0
или вы можете использовать
mylist.remove(the_element)
к сведению, что в поп это метод не перечень
mylist.pop(0)
print mylist
dont use
mylist = mylist.pop(0)
Списки не * имеют * метод 'delete'. 'mylist.pop()' удаляет элементы * по индексу *, а не по значению, что просит ОП, а также возвращает удаленный элемент, заставляя его работать больше, чем простой 'del listobject [index]'. –
iam sorry Я хотел удалить –
Большое спасибо !!!!!!!!!!!!!!!!!!!!!!!!! Благословенна. – user3346439