Tuples
افهموا فوائد التسلسلات غير القابلة للتغيير وكيفية استخدامها
Tuples درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 2 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 5 دروس في المجموع.
مقدمة إلى Tuples
مقدمة إلى Tuples
تُعد Tuples تسلسلات غير قابلة للتغيير في Python، ما يعني أنه لا يمكن تغيير عناصرها بعد إنشائها. وغالبًا ما تُستخدم لتجميع البيانات المرتبطة.
في هذا الدرس، ستتعلمون كيفية إنشاء Tuples واستخدامها، وإجراء العمليات عليها، وفهم عدم قابليتها للتغيير.

إنشاء Tuples
إنشاء Tuples
يُنشأ tuple بوضع العناصر بين قوسين ()، مع فصلها بفواصل:
# Creating a tuple
fruits = ("apple", "banana", "cherry")
print(fruits)الوصول إلى عناصر Tuple
الوصول إلى عناصر Tuple
كما هو الحال مع القوائم، يمكنكم الوصول إلى عناصر tuple باستخدام الفهرسة:
# Accessing tuple elements
fruits = ("apple", "banana", "cherry")
print(fruits[1]) # Outputs: bananaعدم قابلية Tuples للتغيير
عدم قابلية Tuples للتغيير
لا يمكن تغيير Tuples، ما يعني أنه لا يمكن تغيير عناصرها بعد إنشائها:
# Immutability of tuples
fruits = ("apple", "banana", "cherry")
# Uncommenting the next line will raise an error
# fruits[1] = "grape"عمليات Tuples
عمليات Tuples
تدعم Tuples عمليات مثل الدمج والتكرار:
# Tuple operations
t1 = (1, 2, 3)
t2 = (4, 5)
print(t1 + t2) # Outputs: (1, 2, 3, 4, 5)
print(t1 * 2) # Outputs: (1, 2, 3, 1, 2, 3)تجميع Tuples وفك تجميعها
تجميع Tuples وفك تجميعها
يمكنكم تجميع قيم متعددة في tuple وفك تجميعها في متغيرات:
# Tuple packing and unpacking
t = (1, 2, 3)
a, b, c = t
print(a, b, c) # Outputs: 1 2 3استخدام الصفوف كمفاتيح
استخدام الصفوف كمفاتيح
يمكن استخدام الصفوف كمفاتيح في القواميس لأنها غير قابلة للتغيير:
# Using tuples as dictionary keys
locations = {(40.7128, -74.0060): "New York", (34.0522, -118.2437): "Los Angeles"}
print(locations[(40.7128, -74.0060)]) # Outputs: New Yorkالأخطاء الشائعة عند استخدام الصفوف
الأخطاء الشائعة عند استخدام الصفوف
إليكم بعض الأخطاء التي ينبغي تجنبها:
- محاولة تعديل عناصر صف (فهو غير قابل للتغيير).
- الخلط بين الصفوف والقوائم بسبب تشابه الصياغة.
- استخدام كائنات قابلة للتغيير (مثل القوائم) داخل الصفوف، إذ لا يزال بالإمكان تعديلها.
مراجعة درس القوائم
ماذا تعلمنا؟
في هذا الدرس، تعلمتم:
- كيفية إنشاء القوائم ومعالجتها في Python.
- عمليات وأساليب القوائم الشائعة.
- كيفية استخدام القوائم المتداخلة والتكرار عبر عناصر القوائم.
أحسنتم! لننتقل إلى الموضوع التالي.

مراجعة درس الصفوف
ما الذي تعلمناه؟
تعلمتم في هذا الدرس ما يلي:
- كيفية إنشاء الصفوف واستخدامها في Python.
- عدم قابلية الصفوف للتغيير وما يترتب على ذلك.
- كيفية استخدام الصفوف في مفاتيح القواميس وغيرها من الحالات.
أحسنتم! لننتقل إلى الموضوع التالي.

الأسئلة الشائعة
هل درس «Tuples» مجاني؟
نعم — نص درس «Tuples» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 5 دروس في المجموع.
ماذا ستتعلم في «Tuples»؟
افهموا فوائد التسلسلات غير القابلة للتغيير وكيفية استخدامها تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟
لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 5.
كم من الوقت يستغرق درس «Tuples»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟
نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.