我需要在一个元素数组中存储一个字符串,当我存储和比较它们时它们不相同。我不确定我错过了什么。
test = np.zeros(1,dtype=[('data','a8')])
test['data']=str("right")
print(test[0]['data'], test[0]['data'] == "right")
我的输出是b'right' False
。但它应该是True
。
答案 0 :(得分:0)
您正在比较字符串和字节(请注意打印输出中的b)。尝试
print(test[0]['data'] == b"right")