python中的两个相等的字符串彼此不匹配

时间:2018-02-05 07:06:34

标签: python string

我有两个字符串列表,我试图找到相同的字符串。 '文本'是来自pxtas数据帧的列表,以前从txt文件加载。 '检查'是一个来自txt文件的列表,它是'文本'的字符串摘要。

text=list(sub_df['sentence_text'].values)
myfile=open(file,'r', encoding='UTF-8')
data=myfile.readlines()

for check in text:
    flag=False
        for line in data:
            if check.strip()==line.strip():
                print('TRUE')

其中:数据和文本 - 字符串列表我绝对知道有7个相等的字符串,但是" True"条件打印较少。我想知道我是否在控制台中打印相同的字符串并将它们与" =="进行比较,一切正常。

我完全疯了))

更新 问题很容易解决,非常感谢所有参与者!你需要使用:

print(repr(check))
print(repr(line))

你会发现问题出现在空格' / xa0' (UTF-8编码)

0 个答案:

没有答案