اساسيات لغة بايثون

القسم التاسع: انواع البيانات - متقدم

٢٧. انواع البيانات متقدم - توبلز

في هذا الدرس، سنتعمّق في نوع البيانات التوبلز (Tuples) في بايثون. سنتعرّف على خصائص التوبلز مثل كونها غير قابلة للتغيير (Immutable)، وكيفية استخدامها لتخزين مجموعة من القيم، مع طرق الوصول إلى العناصر ومقارنة التوبلز بالقوائم واستخداماتها العملية.

٢٨. انواع البيانات متقدم - سيتس

في هذا الدرس، سنتعرّف على نوع البيانات السيتس (Sets) في بايثون: عدم تكرار العناصر وعدم ترتيبها. سننشئ Sets ونضيف ونحذف عناصر، ونطبّق عمليات الاتحاد والتقاطع والفرق مع أمثلة عملية.

٢٩. انواع البيانات متقدم - Counters

نتعرّف على Counter ضمن مكتبة collections لإحصاء تكرار العناصر في القوائم أو النصوص. سننشئ كائن Counter ونستخرج القيم الأكثر شيوعًا عبر أمثلة عملية.

٣٠. انواع البيانات متقدم - Named Tuples

نستعرض namedtuple من collections لإنشاء تراكيب شبيهة بالتوبلز لكن بحقول مُسمّاة لقراءة أوضح. سنعرّف ونستخدم namedtuple عبر أمثلة تنظّم الكود وتسهّل فهمه.

٣١. انواع البيانات متقدم - Ordered Dictionaries

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

٣٢. انواع البيانات متقدم - Default Dictionaries

نشرح defaultdict من collections لتعيين قيمة افتراضية تلقائيًا للمفاتيح غير الموجودة، مما يبسّط الكود ويقلّل الأخطاء في سيناريوهات العدّ وتجميع البيانات.

٣٣. انواع البيانات متقدم - Deque

نتعرّف على deque من collections، وهي قائمة مزدوجة الأطراف تسمح بالإضافة والحذف من الجهتين بكفاءة عالية—مثالية للطوابير والمكدسات وأنماط المعالجة المرنة.