这是python代码-
import difflib
x = "abxcd"
y= "cdab"
s = difflib.SequenceMatcher(None, x, y)
for block in s.get_matching_blocks():
a=block[0:]
if a[2]>0:
m=a[0]
n=a[0]+a[2]
print (x[m:n])
它只打印出“ab”而忽略“cd”。但我希望它同时打印出“ab”和“cd”。有没有办法做到这一点?
相关分类