del()用于list列表操作,删除一个或者连续几个元素。
>>> a = [-1, 3, 'aa', 85] # 定义一个list
>>> a
[-1, 3, 'aa', 85]
>>> del a[0] # 删除第0个元素
>>> a
[3, 'aa', 85]
>>> del a[2:4] # 删除从第2-3个元素。
>>> a
[3, 'aa']
>>> del a # 删除整个list
>>> a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined
numpy.delete()适用于numpy ndarray数组。但是numpy数组不支持删除数组元素,numpy.delete() 返回删除了某些元素的新数组。
import numpy as np
a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
index = [2, 3, 6]
new_a = np.delete(a, index)
print(new_a) #Prints `[1, 2, 5, 6, 8, 9]`
本文介绍Python中使用del()函数删除列表元素的方法及注意事项,并演示如何利用numpy.delete()函数处理NumPy数组,实现特定索引处元素的删除。
1260

被折叠的 条评论
为什么被折叠?



