0Pricing
Learn AI with Python · درس

Sets

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

Sets درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 3 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 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) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 5 دروس في المجموع.

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

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

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

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

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

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

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

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

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

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