numpy.array中存储类型为字符串时需要注意的问题

import numpy as np

import numpy as np

a = np.array(['123', '123'])
a[0] = r'654321'
a[1] = r'9'
print(a)

输出

['654' '9']

原因就是np.array中类型为字符串时,存储的大小已经固定了,当赋予新的字符串时,长度超过原有字符串时,超出的部分就会被截取掉

你可能感兴趣的:(字符串,python,numpy)