運行這段代碼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
提交
取消