2015-03-05 3 views

ответ

3

Используйте метод 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() только когда находит первое вхождение.

+0

Большое спасибо !!!!!!!!!!!!!!!!!!!!!!!!! Благословенна. – user3346439

-1

Здравствуйте, если вы хотите удалить любую вещь, в списках

использовать эти коды

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) 
+0

Списки не * имеют * метод 'delete'. 'mylist.pop()' удаляет элементы * по индексу *, а не по значению, что просит ОП, а также возвращает удаленный элемент, заставляя его работать больше, чем простой 'del listobject [index]'. –

+0

iam sorry Я хотел удалить –

Смежные вопросы