2024-05-28 23:48:48 发布
网友
我试着检查线条之间的差异。这是我的代码:
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
它打印:
“a”、“b”和“c”怎么了?谢谢!在
如果您查看unified_diff代码,您将找到一个名为n的参数的描述:
unified_diff
n
Unified diffs are a compact way of showing line changes and a few lines of context. The number of context lines is set by 'n' which defaults to three.
在您的例子中,n基本上表示字符数。如果给n赋值,那么您将得到正确的输出。此代码:
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,n=6): print line
将产生:
如果您查看
unified_diff
代码,您将找到一个名为n
的参数的描述:在您的例子中,
n
基本上表示字符数。如果给n
赋值,那么您将得到正确的输出。此代码:将产生:
^{pr2}$相关问题 更多 >
编程相关推荐