أخبار الموقع

الإعلام الآلي — البرمجة بلغة بايثون: المجموعات (Tuples) — السنة الثانية ثانوي — المنهاج الجزائري

المجموعات (Tuples) في بايثون

المجموعات (Tuples) هي أحد أنواع البيانات الأساسية في لغة بايثون، وهي شبيهة بالقوائم (Lists) ولكنها غير قابلة للتعديل (Immutable). هذا الدرس يشرح كيفية إنشاء المجموعات والتعامل معها.

تعريف المجموعة (Tuple)

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

# إنشاء مجموعة
tuple1 = (1, 2, 3, 4, 5)
tuple2 = ("تفاحة", "موز", "برتقال")
tuple3 = (1, "مرحباً", 3.14, True)
tuple4 = ()  # مجموعة فارغة
tuple5 = (5,)  # مجموعة بعنصر واحد (يجب إضافة الفاصلة)

الفرق بين المجموعات والقوائم

  • قابلية التعديل: المجموعات غير قابلة للتعديل (Immutable) بينما القوائم قابلة للتعديل (Mutable)
  • الأداء: المجموعات أسرع من القوائم في المعالجة
  • الذاكرة: المجموعات تستهلك ذاكرة أقل
  • الاستخدام: المجموعات مناسبة للبيانات الثابتة التي لا تتغير

العمليات على المجموعات

# الوصول إلى العناصر
tuple1 = (10, 20, 30, 40, 50)
print(tuple1[0])    # 10
print(tuple1[-1])   # 50
print(tuple1[1:3])  # (20, 30)

# العمليات الأساسية
print(len(tuple1))          # 5
print(30 in tuple1)         # True
print(tuple1 + (60, 70))    # (10, 20, 30, 40, 50, 60, 70)
print(tuple1 * 2)           # (10, 20, 30, 40, 50, 10, 20, 30, 40, 50)

# تفكيك المجموعة (Unpacking)
a, b, c = (1, 2, 3)
print(a, b, c)  # 1 2 3

دوال المجموعات

المجموعات تدعم دوال count() و index():

my_tuple = (1, 2, 2, 3, 2, 4)
print(my_tuple.count(2))  # 3
print(my_tuple.index(3))  # 3

تمارين

  1. أنشئ مجموعة تحتوي على أسماء 5 من أصدقائك، ثم اطبع العنصر الثالث.
  2. أكتب برنامجاً يحول قائمة إلى مجموعة والعكس.
  3. أنشئ مجموعة بأعداد من 1 إلى 10، ثم احسب مجموعها ومتوسطها.
  4. اشرح لماذا المجموعات (Tuples) يمكن استخدامها كمفاتيح في القواميس (Dictionaries) بينما القوائم لا يمكن.

للمزيد من المعلومات، راجع درس البرمجة بلغة بايثون: القوائم (Listes) ودرس البرمجة بلغة بايثون: القواميس (Dictionnaires).

📍 دروس مشابهة

شاهد أيضا

اللغة العربية — درس في الصرف: الفعل المعتل وأنواعه — السنة الرابعة إبتدائي — المنهاج الجزائري

الفعل المعتل وأنواعه الفعل المعتل هو كل فعل كان أحد حروفه الأصلية حرف علة (ا، …

التاريخ والجغرافيا — السدود في الجزائر: أهميتها ومواقعها — السنة الرابعة إبتدائي — المنهاج الجزائري

السدود في الجزائر: أهميتها ومواقعها السدود هي منشآت مائية هامة تبنى لتخزين المياه وتوفيرها للاستخدامات …

اللغة العربية — نص قرائي: الأمانة — السنة الثانية إبتدائي — المنهاج الجزائري

نص قرائي: الأمانة الأمانة خلق عظيم من أخلاق الإسلام. الأمانة هي أن نرد الحقوق إلى …

Français — Les verbes en -ir (2ème groupe): conjugaison au présent — 3ème Année Primaire — Programme Algérien

Les verbes en -ir (2ème groupe): conjugaison au présent Les verbes du 2ème groupe sont …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

🎓 العد التنازلي لبكالوريا 2026
00 يوماً
:
00 ساعة
:
00 دقيقة
:
00 ثانية

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026