0Pricing
Python Academy · درس

Tuples

افهم فوائد التسلسلات غير القابلة للتغيير وكيفية استخدامها

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

مقدمة إلى الصفوف

مقدمة إلى الصفوف

الصفوف هي تسلسلات غير قابلة للتغيير في Python، أي لا يمكن تغيير عناصرها بعد إنشائها. وغالبًا ما تُستخدم لتجميع البيانات المرتبطة.

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

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

إنشاء الصفوف

إنشاء الصفوف

يُنشأ الصف بوضع العناصر داخل قوسين دائريين ()، مع فصلها بفواصل:

# Creating a tuple
fruits = ("apple", "banana", "cherry")
print(fruits)

الوصول إلى عناصر الصف

الوصول إلى عناصر الصف

كما هو الحال في القوائم، يمكنكم الوصول إلى عناصر الصف باستخدام الفهرسة:

# Accessing tuple elements
fruits = ("apple", "banana", "cherry")
print(fruits[1])  # Outputs: banana

عدم قابلية الصفوف للتغيير

عدم قابلية الصفوف للتغيير

الصفوف غير قابلة للتغيير، أي لا يمكن تغيير عناصرها بعد إنشائها:

# Immutability of tuples
fruits = ("apple", "banana", "cherry")
# Uncommenting the next line will raise an error
# fruits[1] = "grape"

عمليات الصفوف

عمليات الصفوف

تدعم الصفوف عمليات مثل الدمج والتكرار:

# 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)

تجميع الصفوف وفك تجميعها

تجميع الصفوف وفك تجميعها

يمكنكم تجميع عدة قيم في صف، ثم فك تجميعها في متغيرات:

# 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) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 5 دروس في المجموع.

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

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

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

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

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

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

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

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

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

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