0Pricing
Learn AI with Python · درس

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 — رسم توضيحي 1

إنشاء 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.
  • عمليات وأساليب القوائم الشائعة.
  • كيفية استخدام القوائم المتداخلة والتكرار عبر عناصر القوائم.

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

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

مراجعة درس الصفوف

ما الذي تعلمناه؟

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

  • كيفية إنشاء الصفوف واستخدامها في Python.
  • عدم قابلية الصفوف للتغيير وما يترتب على ذلك.
  • كيفية استخدام الصفوف في مفاتيح القواميس وغيرها من الحالات.

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

Tuples — رسم توضيحي 12

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

هل درس «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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

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

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