我使用==比较python中的两个':'字符串,为什么我得到False的结果

时间:2017-09-30 21:50:58

标签: python-2.7

这是python代码:

 nr_sign=':'
    with open("1.txt") as f:
        lines=f.readlines()
        print lines[0].split(' ')[0]==nr_sign 

我检查过行[0] .split('')[0]是':',类型是字符串,与nr_sign相同。但为什么结果显示行[0] .split('')[0] == nr_sign是假的?我怎么比较呢? 非常感谢!

1 个答案:

答案 0 :(得分:0)

是的,这里需要更多信息。如果您可以发布正在比较的行,那么行[0] .split ...可能有助于对其进行故障排除。简单地说,你得到的结果为False,因为两个字符串不相等。 (对不起,我在这里得到了一个“duh”,但你确实问过为什么你得到False的结果)