【发布时间】:2016-12-23 23:15:03
【问题描述】:
我需要将一个字符串存储在一个元素数组中,当我存储和比较它们时它们是不一样的。我不确定我错过了什么。
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';您需要.decode使用适当编码的字节与字符串进行比较。例如,b'right'.decode('utf8') == 'right'。
标签: python string compare string-comparison