请帮忙写一段python代码,用来比较两个字符串之间的不同,并进行输出。如“昨天去医院开了点菲能糖浆。”,“昨天去医院开了点力飞轮糖浆。”
当然可以!你可以使用Python的difflib
模块来比较两个字符串之间的不同,并输出差异。以下是一个示例代码:
import difflib
def compare_strings(str1, str2):
# 使用difflib.ndiff来比较两个字符串
diff = difflib.ndiff(str1, str2)
# 输出差异
print('\n'.join(diff))
# 示例字符串
str1 = "昨天去医院开了点菲能糖浆。"
str2 = "昨天去医院开了点力飞轮糖浆。"
# 比较并输出差异
compare_strings(str1, str2)
运行这段代码,你会看到类似如下的输出:
昨
天
去
医
院
开
了
点
- 菲
+ 力
+ 飞
能
- 糖
+ 轮
浆
。
在输出中,-
表示在第一个字符串中有但在第二个字符串中没有的字符,+
表示在第二个字符���中有但在第一个字符串中没有的字符。这样你就可以清楚地看到两个字符串之间的