Is there a simple way to delete a list element by value?

后端 未结 21 1760
我寻月下人不归
我寻月下人不归 2020-11-22 12:20

I want to remove a value from a list if it exists in the list (which it may not).

a = [1, 2, 3, 4]
b = a.index(6)

del a[b]
print(a)

The abov

21条回答
  •  孤城傲影
    2020-11-22 13:12

    We can also use .pop:

    >>> lst = [23,34,54,45]
    >>> remove_element = 23
    >>> if remove_element in lst:
    ...     lst.pop(lst.index(remove_element))
    ... 
    23
    >>> lst
    [34, 54, 45]
    >>> 
    

提交回复
热议问题