Delete item in a list in Python
本问题已经有最佳答案,请猛点这里访问。
如何在python中只查找和删除列表中的一个元素?
1 2 3 4 | # 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)] |
使用
1 | a.remove((1, 2)) |
演示:
1 2 3 4 | >>> a = [(4, 5), (1, 2), (7, 5), (1, 2), (5, 2)] >>> a.remove((1, 2)) >>> a [(4, 5), (7, 5), (1, 2), (5, 2)] |
号
请参见可变序列类型文档:
s.remove(x)
same asdel s[s.index(x)]
号
而
您好,如果您想删除列表中的任何内容
使用这些代码
1 2 3 | 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 |
或者你可以用
1 | mylist.remove(the_element) |
。
注意,在pop中,它是一个方法,而不是一个列表
1 2 | mylist.pop(0) print mylist |
不使用
1 | mylist = mylist.pop(0) |
。