从字典复制键时将NumPy数组转换为字符串

时间:2019-03-14 23:39:37

标签: python string numpy dictionary numpy-ndarray

我有一个字典中的钥匙,

key = "-1-1-1100011-->-10-1-100011"

print(key)

-1-1-1100011-->-10-1-100011

我将密钥复制为:

previous key = np.copy(key)

print(previous key)

-1-1-1100011-->-10-1-100011

但是,这会将变量的类型从str更改为numpy.ndarray。有什么办法可以解决,所以当我将键复制为新变量时,它仍然是字符串吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

如果您想使用numpy这样做,此代码可能会有所帮助:

np.copy(key).tostring().decode('utf-8')

但是为什么要“复制”字符串?

答案 1 :(得分:0)

请勿复制密钥。

字符串是不可变的,因此您可以像这样将key分配给previous_key

previous_key = key

更改分配给key的值不会更改previous_key的值。