我试图在python中比较两个相似的字符串(代表哈希)。期望结果为真,但令人惊讶的是,结果为假。知道为什么会这样吗?
res = '2f5a9ad9cca4be62a84ab6c9a6e5a274ea44f72f3fc6b7228bfbf8ff91977370 ' == [ '2f5a9ad9cca4be62a84ab6c9a6e5a274ea44f72f3fc6b7228bfbf8ff91977370']
print(res)
答案 0 :(得分:3)
您没有比较两个字符串。您正在将字符串与列表进行比较。试试:
res = '...' == ['...'][0]
或
res = ['...'] == ['...']
(其中...是您要比较的字符串。)
答案 1 :(得分:0)
包含字符串的列表不等于该字符串。
x = ('nep' == ['nep'])
print(x) #false