Counter.subtract() و- مختلفان. [1]
الخلاصة السريعة
احتفظ بالفروق السالبة والصفرية باستخدام subtract()؛ الطرح بعلامة - يبقي الموجب فقط. [1]
احسب الفرق لكل مفتاح
c={A:2,B:1} وd={A:3,C:1}؛ الغائب صفر. الفروق: A:2−3=−1، B:1−0=1، C:0−1=−1. [1]
from collections import Counter c = Counter(A=2, B=1) d = Counter(A=3, C=1) positive = c - d balance = c.copy() balance.subtract(d)
نسخنا لحفظ c؛ التغيير في balance فقط. [1] [2]
افحص ما بقي
positive فيه B:1؛ balance الفروق الثلاثة؛ +balance عداد جديد فيه B:1. [1]
— يعني مفتاحًا غائبًا، وليس صفرًا محفوظًا. [1]
الصفر ليس حذفًا
عند طرح Counter(A=1) من مثله، subtract() يبقي A:0؛ - يعطي عدادًا فارغًا. [1]

حد المثال
أعداد صحيحة افتراضية؛ دون قياس أداء. [1]
المراجع
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
