الدرس العاشر: Tuples في بايثون
الدرس العاشر: Tuples في بايثون
تعرف على الـ Tuple في بايثون، الفرق بينها وبين List، متى نستخدمها، مع أمثلة وتمارين واختبار تفاعلي.
ما هي Tuple؟
الـ Tuple هي نوع بيانات يشبه القائمة (List)، لكنه غير قابل للتغيير بعد إنشائه.
numbers = (1, 2, 3)
print(numbers)
🔒 لا يمكن إضافة أو حذف أو تعديل عناصر Tuple بعد إنشائها.
الفرق بين List و Tuple
- List قابلة للتعديل — Tuple غير قابلة للتعديل
- List تستخدم [] — Tuple تستخدم ()
- Tuple أسرع قليلًا من List
الوصول إلى العناصر
numbers = (10, 20, 30)
print(numbers[0])
print(numbers[1])
يمكن قراءة العناصر باستخدام index مثل List.
إرجاع عدة قيم من دالة
def calculate(a, b):
return a + b, a - b
result = calculate(10, 5)
print(result)
يمكن أيضًا فك القيم:
sum_value, diff_value = calculate(10, 5)
print(sum_value)
print(diff_value)
تمرين 1
أنشئ Tuple تحتوي 5 أرقام واطبع العنصر الثالث.
numbers = (1,2,3,4,5) print(numbers[2])
تمرين 2
اكتب دالة تُرجع مربع وعدد مضاعف رقم معين باستخدام Tuple.
def calculate(x):
return x**2, x*2
result = calculate(4)
print(result)
تمرين 3
حاول تعديل عنصر داخل Tuple ولاحظ الخطأ.
numbers = (1,2,3) numbers[0] = 10 # سيظهر خطأ
اختبار تفاعلي
1) هل يمكن تعديل Tuple؟
2) ما الرمز المستخدم لإنشاء Tuple؟
تعليقات
إرسال تعليق
نرحب بتعليقاتكم البناءة، ونسعى لردود تفاعلية ومفيدة للجميع.