运行这段代码a =', my city is changing . The country is changing . 'b =', my city is changing . The country is changing . 'print(a == b)给我一个False。一位编辑强调了不同之处。单击此处重现。如何使用 Python 以编程方式获得差异?
1 回答
绝地无双
TA贡献1946条经验 获得超4个赞
您可以使用以下内容:
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', ' '))]
这会为每个字符串中的每个字符创建一个二元组列表,并打印不匹配字符的索引。
添加回答
举报
0/150
提交
取消