運(yùn)行這段代碼a =', my city is changing . The country is changing . 'b =', my city is changing . The country is changing . 'print(a == b)給我一個(gè)False。一位編輯強(qiáng)調(diào)了不同之處。單擊此處重現(xiàn)。如何使用 Python 以編程方式獲得差異?
1 回答

絕地?zé)o雙
TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以使用以下內(nèi)容:
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', ' '))]
這會為每個(gè)字符串中的每個(gè)字符創(chuàng)建一個(gè)二元組列表,并打印不匹配字符的索引。
添加回答
舉報(bào)
0/150
提交
取消