-2
我需要在一个元素数组中存储一个字符串,当我存储和比较时,它们是不一样的。我不知道我错过了什么。如何比较python中的字符串?
test = np.zeros(1,dtype=[('data','a8')])
test['data']=str("right")
print(test[0]['data'], test[0]['data'] == "right")
我的输出是b'right' False
。但它应该是True
。
'b'right'!='right'';你需要用相应的编码对字节进行“解码”,以便与字符串进行比较。例如,'b'right'.decode('utf8')=='right''。 – jonrsharpe