أخبار الموقع

الإعلام الآلي — البرمجة بلغة بايثون: المجموعات (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).

📍 دروس مشابهة

شاهد أيضا

التربية الإسلامية — أحكام الأسرة في الإسلام: الزواج والمهر — 2ثانوي — شعبة آداب — المنهاج الجزائري

أحكام الأسرة في الإسلام: الزواج والمهر الأسرة هي اللبنة الأساسية في المجتمع الإسلامي. شرع الله …

اللغة française — Les verbes pronominaux: se lever, se laver — 1ère Année Moyenne — Programme Algérien

Les verbes pronominaux Les verbes pronominaux utilisent un pronom reflechi (me, te, se, nous, vous, …

التربية الإسلامية — التوبة في الإسلام: مفهومها وشروطها وأثرها — 1ثانوي — شعبة آداب — المنهاج الجزائري

التوبة في الإسلام: مفهومها وشروطها وأثرها التوبة هي الرجوع عن الذنب والإقلاع عنه والعزم على …

الفلسفة — العقلانية: مفهومها وامتداداتها — 2ثانوي — شعبة آداب — المنهاج الجزائري

العقلانية: مفهومها وامتداداتها العقلانية مذهب فلسفي يرى أن العقل هو المصدر الأساسي للمعرفة وأداة الحكم …

اترك تعليقاً

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

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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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