Mojo Academy · درس

اختيار مجموعة البيانات المناسبة

اختر البنية الملائمة للمهمة

الدرس 4 من 413 خطوة

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

ثلاث أدوات، خيار واحد

تتألق List وDict وSet في مهام مختلفة. ويجعل اختيار الأداة المناسبة شيفرتكم أوضح وأسرع. 🧰

هل الترتيب مهم؟ استخدموا List

عندما يكون التسلسل والموضع مهمين، اختاروا List. فهي تحافظ على ترتيب الإضافة وتتيح الفهرسة باستخدام رقم.

هل تبحثون بالاسم؟ استخدموا Dict

عندما تعثرون على القيم باستخدام مفتاح بدلًا من موضع، تكون Dict مناسبة. فهي تربط الأسماء بالبيانات لإجراء بحث سريع.

هل تحتاجون إلى التفرد فقط؟ استخدموا Set

عندما تحتاجون فقط إلى ظهور كل عنصر مرةً واحدة أو إلى فحوص عضوية سريعة، اختاروا Set. فهي تزيل التكرارات تلقائيًا.

هل التكرارات مسموحة؟

يمكن أن تتكرر قيم List وDict، لكن Set تحتفظ بنسخة واحدة فقط من كل عضو. دعوا ذلك يوجّه اختياركم.

سرعة التحقق من العضوية

يكون السؤال x in here بطيئًا مع List، لكنه سريع مع Set أو Dict. وتفضّل الفحوص المتكررة هذين النوعين.

سلوك الفهرسة

إن List وحدها تتم فهرستها باستخدام موضع صحيح. أما Dict فتُفهرس بالمفتاح، ولا تدعم Set الفهرسة إطلاقًا.

عدّ مرات الظهور

هل تحتاجون إلى عدّ مرات ظهور كل عنصر؟ اربطوا العناصر بعدد مرات ظهورها في Dict يربط العنصر بالعدد.

var counts = Dict[String, Int]()

ادمجوها بحرية

تمزج البرامج الفعلية بين المجموعات، مثل Dict تكون قيمها Lists. ابنوا التركيب الذي تحتاج إليه بياناتكم.

var groups = Dict[String, List[Int]]()

ابدؤوا بالبساطة

إذا لم تكونوا متأكدين، ابدؤوا باستخدام List وغيّروها لاحقًا. فالاختيار الجيد يعتمد على الملاءمة، لا على اختيار الخيار الأكثر تعقيدًا.

نموذج ذهني سريع

فكّروا هكذا: المرتب يعني List، والمفهرس بمفتاح يعني Dict، والفريد يعني Set. يحسم هذا السطر معظم القرارات.

تحقق سريع

يجب أن تتحققوا مرارًا من وجود عنصر، ولا يهمكم الترتيب. أي مجموعة هي الأفضل؟

مراجعة

طابِقوا المجموعة مع المهمة: List للترتيب، وDict للبحث باستخدام مفتاح، وSet للتفرد. 🎯

البدء مجانًا

تعلم Mojo مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

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

هل درس «اختيار مجموعة البيانات المناسبة» مجاني؟

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

ماذا ستتعلم في «اختيار مجموعة البيانات المناسبة»؟

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

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

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

كم من الوقت يستغرق درس «اختيار مجموعة البيانات المناسبة»؟

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

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

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

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

  1. بناء قائمة وتوسيعها
  2. بيانات المفتاح والقيمة باستخدام Dict
  3. العناصر الفريدة باستخدام Set
  4. اختيار مجموعة البيانات المناسبة
← العودة إلى Mojo Academy