tuple() إنشاء الصف
آخر تحديث: 2026-09-22
tuple() إنشاء الصف
tuple() يُعيد تسلسلًا غير قابل للتغيير؛ وإذا لم تُمرَّر وسائط يُعيد ()، وإذا مُرِّر كائن قابل للتكرار يُعيد صفًا من عناصره.
| التصنيف | الدوال المدمجة |
|---|---|
| النوع | دالة مدمجة |
| إصدار بايثون | all |
📝 الصياغة
tuple([iterable])
⚙️ المعاملات
| iterable اختياري | An iterable; omitted gives ().(القيمة الافتراضية:None) |
|---|
القيمة المُعادة:An immutable tuple of the iterable's items.
💥 الاستثناءات
TypeError— Raised when the iterable is not iterable.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
('a', 'b', 'c')
(1, 2)
🏷️ دوال مدمجة ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا تُرجع tuple('abc')؟
Aتُرجع ('a', 'b', 'c') — بتحويل كل عنصر من الكائن القابل للتكرار إلى صفّ.
Qهل الصفّ غير قابل للتغيير تمامًا؟
Aالصفّ نفسه غير قابل للتغيير (لا يمكن إضافة أو إزالة أو إعادة ترتيب أو تغيير العناصر)، لكن إذا كان العنصر كائنًا قابلًا للتغيير (مثل قائمة) فيمكن تغيير محتواه، مثل t = ([1], 2); t[0].append(3) وهو قانوني.
Qكيف أنشئ صفًّا من عنصر واحد؟
Aاستخدم فاصلة ختامية (1,) هو صفّ، بينما (1) مجرد العدد الصحيح 1؛ وtuple([1]) تصلح أيضًا.
Qمتى أختار tuple بدل list؟
Aاستخدم tuple عندما لا تتغير البيانات وتلزم كمفتاح قاموس أو عنصر مجموعة (قابلة للهاش)؛ واستخدم list عندما تحتاج إضافة أو إزالة أو تعديل عناصر.