如何在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)]
答案 0 :(得分: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:
相同
s.remove(x)
与del s[s.index(x)]
和s.index()
只发现第一次出现。
答案 1 :(得分:-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)
请注意,在pop中,它是一种方法而非列表
mylist.pop(0)
print mylist
不要使用
mylist = mylist.pop(0)