0Pricing
Python Academy · درس

Sets

اكتشف كيفية استخدام المجموعات في العمليات التي تتضمن عناصر فريدة

Sets درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 3 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 5 دروس في المجموع.

مقدمة إلى المجموعات

مقدمة إلى المجموعات

المجموعات هي مجموعات غير مرتبة من العناصر الفريدة في Python. وتكون مفيدة عندما تحتاجون إلى تخزين عناصر فريدة وإجراء عمليات المجموعات، مثل الاتحاد والتقاطع والفرق.

في هذا الدرس، ستتعلمون كيفية إنشاء المجموعات ومعالجتها، وإجراء عمليات المجموعات الشائعة.

Sets — رسم توضيحي 1

إنشاء المجموعات

إنشاء المجموعات

تُنشأ المجموعة بوضع العناصر داخل قوسين معقوفين {}، مع فصلها بفواصل. على سبيل المثال:

# Creating a set
fruits = {"apple", "banana", "cherry"}
print(fruits)

العناصر الفريدة في المجموعات

العناصر الفريدة في المجموعات

تزيل المجموعات العناصر المكررة تلقائيًا. على سبيل المثال:

# Sets with unique elements
numbers = {1, 2, 2, 3, 4, 4}
print(numbers)  # Outputs: {1, 2, 3, 4}

عمليات المجموعات: الاتحاد

عمليات المجموعات: الاتحاد

يعيد الأسلوب union() مجموعة تحتوي على جميع العناصر من مجموعتين:

# Union of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.union(set2))  # Outputs: {1, 2, 3, 4, 5}

عمليات المجموعات: التقاطع

عمليات المجموعات: التقاطع

يعيد الأسلوب intersection() مجموعة تحتوي فقط على العناصر المشتركة بين المجموعتين:

# Intersection of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.intersection(set2))  # Outputs: {3}

عمليات المجموعات: الفرق

عمليات المجموعات: الفرق

يعيد الأسلوب difference() مجموعة تحتوي على العناصر الموجودة في المجموعة الأولى دون الثانية:

# Difference of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.difference(set2))  # Outputs: {1, 2}

إضافة العناصر وإزالتها

إضافة العناصر وإزالتها

يمكنكم إضافة العناصر إلى مجموعة أو إزالتها منها باستخدام الأسلوبين add() وremove():

# Adding and removing elements
fruits = {"apple", "banana"}
fruits.add("cherry")
fruits.remove("banana")
print(fruits)  # Outputs: {'apple', 'cherry'}

الأخطاء الشائعة في المجموعات

الأخطاء الشائعة في المجموعات

إليكم بعض الأخطاء التي ينبغي تجنبها:

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

ماذا تعلمنا؟

ماذا تعلمنا؟

في هذا الدرس، تعلمتم ما يلي:

  • كيفية إنشاء المجموعات ومعالجتها في Python.
  • خاصية تفرد العناصر في المجموعات وعمليات المجموعات الشائعة.
  • كيفية إضافة العناصر إلى المجموعات وإزالتها منها.

أحسنتم! لننتقل إلى الموضوع التالي.

Sets — رسم توضيحي 11

الأسئلة الشائعة

هل درس «Sets» مجاني؟

نعم — نص درس «Sets» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 5 دروس في المجموع.

ماذا ستتعلم في «Sets»؟

اكتشف كيفية استخدام المجموعات في العمليات التي تتضمن عناصر فريدة تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟

لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 5.

كم من الوقت يستغرق درس «Sets»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟

نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. القوائم
  2. Tuples
  3. Sets
  4. القواميس
  5. السلاسل النصية باعتبارها هياكل بيانات
← العودة إلى Python Academy