الخلاصة السريعة
المثال
import difflib as d
for a,b in [
('aba','bca'),('bca','aba')]:
s=d.SequenceMatcher(None,a,b)
print(s.ratio())المخرجات: 0.3333333333333333 ثم 0.6666666666666666. [1] [2]
سبب الاختلاف
عند تعادل أطول الكتل، يُفضل أسبقها في المدخل الأول. الأول يختار a وحده؛ العكس b ثم a. [1] [2]
الفهارس من صفر، بالترتيب (a,b): الأول (0,2). في العكس (0,1)، ثم (2,2). [1] [2]
الحساب
العدد المطابق هنا مجموع أحجام الكتل المختارة: 2×1/6=1/3 أو 2×2/6=2/3. [1] [2]

النطاق
الاختلاف هنا من التعادل؛ ليست السلاسل الطويلة موضوع التجربة. [1] [2]
المراجع
- Python: SequenceMatcher
- CPython 3.12.14: difflib.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
