Python 如何找到不同的字符?

Python 如何找到不同的字符?,python,python-3.x,Python,Python 3.x,运行此代码 a =', my city is changing . The country is changing . ' b =', my city is changing . The country is changing . ' print(a == b) 为我获取一个False 一位编辑强调了这一区别。单击以复制 如何使用Python以编程方式获得差异?您可以使用以下方法: a =', my city is changing . The country is changing . '

运行此代码

a =', my city is changing . The country is changing . '
b =', my city is changing . The country is changing . '
print(a == b)
为我获取一个
False

一位编辑强调了这一区别。单击以复制


如何使用Python以编程方式获得差异?

您可以使用以下方法:

a =', my city is changing . The country is changing . '
b =', my city is changing . The country is changing . '
print([(i, t) for i, t in enumerate(zip(a, b)) if t[0] != t[1]])
哪个会打印

[(21, ('\xa0', ' ')), (23, ('\xa0', ' '))]

这将为每个字符串中的每个字符创建一个2元组列表,并打印不匹配字符的索引。

如何使用Python以编程方式获得差异?
您到底想要什么?字符串不同的位置?然后检查