小编Shi*_*ani的帖子

为什么Python中difflib库中的unified_diff方法会遗漏一些字符?

我正在尝试检查线路之间的差异。这是我的代码:

from difflib import unified_diff

s1 = ['a', 'b', 'c', 'd', 'e', 'f']
s2 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'i', 'k', 'l', 'm', 'n']

for line in unified_diff(s1, s2):
    print line
Run Code Online (Sandbox Code Playgroud)

它打印:

---
+++ 

@@ -4,3 +4,9 @@

 d
 e
 f
+g
+i
+k
+l
+m
+n
Run Code Online (Sandbox Code Playgroud)

“a”、“b”和“c”发生了什么?谢谢!

python unified-diff difflib

6
推荐指数
1
解决办法
6122
查看次数

标签 统计

difflib ×1

python ×1

unified-diff ×1