# 示例代码:使用 difflib 模块进行字符串差异比较
import difflib
def compare_strings(str1, str2):
# 创建一个 Differ 对象
differ = difflib.Differ()
# 使用 compare 方法比较两个字符串的差异
diff_result = list(differ.compare(str1.splitlines(), str2.splitlines()))
# 将结果合并为一个字符串并返回
return '\n'.join(diff_result)
# 示例字符串
string1 = """apple
banana
orange"""
string2 = """apple
grape
orange"""
# 调用函数并打印结果
result = compare_strings(string1, string2)
print(result)
difflib 是 Python 标准库中的一个模块,用于比较序列(如字符串、列表等)。Differ 类可以生成人类可读的差异信息。compare 方法会逐行比较两个字符串,并返回一个包含差异信息的迭代器。下一篇:python{}
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站