python中np.array使用的坑

2019/03/20 02:40
阅读数 24

当使用numpy.array时,若使用numpy.array()创建array,如果array中元素为String,使用时需要注意:

修改前字符串长度为多大,则修改后不得超过这个长度。

import numpy as np
import sys

x= np.array(["a","b"])
print(x)
x[0]="ab"
x[1]="aa"
print(x)

上述代码运行结果为:

猜想:在利用numpy.array()创建array时为每个元素分配了一个固定大小的存储空间,因此当元素为字符串时,若对其更改可能会超出其存储空间(有待验证)

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
在线直播报名
返回顶部
顶部