Mam następującą funkcję, która pobiera źródło i zmodyfikowane ciągi i pogrubia zmienione słowa w nim.Znajdowanie różnic między ciągami
def appendBoldChanges(s1, s2):
"Adds <b></b> tags to words that are changed"
l1 = s1.split(' ')
l2 = s2.split(' ')
for i, val in enumerate(l1):
if l1[i].lower() != l2[i].lower():
s2 = s2.replace(l2[i], "<b>%s</b>" % l2[i])
return s2
print appendBoldChanges("britney spirs", "britney spears") # returns britney <b>spears</b>
Współpracuje na łańcuchach o tej samej liczby słów, ale nie liczy się z różnych słów, jak sora iro days
i sorairo days
.
Jak wziąć pod uwagę ten odstęp?
@mata Możesz rzeczywiście udzielić takiej odpowiedzi. :) – SuperSaiyan
@Thrustmaster - jak sobie życzysz: b – mata