您的位置:首页 > 编程语言 > Python开发

python del()函数与numpy delete()函数

2017-10-04 11:17 393 查看
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 numpy