Etiket Arşivi python difflib

Python: iki string ifade arasındaki eşleşen blokları bulma

İki string ifade arasındaki benzerliği bulmam gerekiyordu. Yaptığım araştırma neticesinde difflib kütüphanesi ile bu işi kolayca halledebildim. Aşağıdaki kod blogunun çıktısı hemen altında verilmiştir. Bu kod blogunda değişiklik yaparak ihtiyacınız doğrultusunda rahatlıkla kullabilirsiniz. Bu örnek şu bağlantıdan alınmıştır.

import difflib
string1 = "abxcd"
string2 = "abcd"
matches = difflib.SequenceMatcher(
    None, string1, string2).get_matching_blocks()
for match in matches:
    print string1[match.a:match.a + match.size]
ab
cd
OUTPUT
(30.04.2019 tarihinden itibaren toplam 2 kez, bugün 1 kez ziyaret edildi. )