在 Python3 中,如何删除数组元素? 我试过,像这样:
In [1]: arr=[13,14,67,23,9]
In [2]: arr.remove(2)
我想删除第 3 个位置的元素,但它抛出了这个错误:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-50-67be49ced0b0> in <module>()
----> 1 arr.remove(2)
ValueError: list.remove(x): x not in list
最佳答案
如果你想通过索引删除一个项目,你需要使用del
:
>>> arr=[13,14,67,23,9]
>>> del arr[2]
>>> arr
[13, 14, 23, 9]
因为 remove
只是删除具有该值的 first 项目,或者如果它不存在于列表中则抛出您得到的异常:
>>> arr=[13,14,67,23,9]
>>> arr.remove(67)
>>> arr
[13, 14, 23, 9]
关于python - 从python3中的数组中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46261294/