"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف تجد الفرق بين قائمتين في بايثون؟

كيف تجد الفرق بين قائمتين في بايثون؟

تم النشر بتاريخ 2024-11-18
تصفح:558

How do you find the difference between two lists in Python?

اختلاف قائمة الحوسبة في بايثون

عند العمل مع القوائم في بايثون، يعد فهم الاختلافات بين قائمتين أمرًا بالغ الأهمية. هناك عدة طرق لتحقيق ذلك، ولكل منها نقاط القوة والتطبيقات الخاصة بها. إحدى الطرق الأكثر شيوعًا هي استخدام مجموعة الفرق.

مجموعة الفرق

مجموعة الفرق هي عملية رياضية تحسب العناصر الموجودة في مجموعة واحدة ولكن ليس فيها آخر. عند تطبيقه على القوائم، يمكنه تسليط الضوء بشكل فعال على العناصر الفريدة بين قائمتين.

لحساب فرق المجموعة، يمكنك تحويل كلتا القائمتين إلى مجموعات باستخدام الدالة set() ثم استخدام عامل الطرح (-) للحصول على العناصر المفقودة.

A = [1, 2, 3, 4]
B = [2, 5]

set_A = set(A)
set_B = set(B)

difference_A = set_A - set_B  # Unique elements in A that are not in B
difference_B = set_B - set_A  # Unique elements in B that are not in A

print(difference_A)  # Output: {1, 3, 4}
print(difference_B)  # Output: {5}

هذا الأسلوب مفيد بشكل خاص عندما تكون مهتمًا بتحديد القيم المميزة بين قائمتين، بغض النظر عن ترتيب ظهورها.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3