tuple.index() البحث عن موضع عنصر

آخر تحديث: 2026-09-22

tuple.index() البحث عن موضع عنصر

tuple.index(x[, start[, end]]) يُرجع فهرس أول ظهور لـ x؛ وإذا لم يجده يرفع ValueError.

التصنيفدوال الصفوف
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

tuple.index(x[, start[, end]])

⚙️ المعاملات

x مطلوبThe element to search for.
start اختياريStart index (inclusive); optional.(القيمة الافتراضية:0)
end اختياريEnd index (exclusive); None means to the end.(القيمة الافتراضية:None)

القيمة المُعادة:int. The first index of x; raises ValueError if not found.

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

1
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا يحدث عندما لا يكون العنصر في التوابل؟
Aيتم إطلاق `ValueError: tuple.index(x): x not in tuple`.
Qهل يتم دعم معاملي `start`/`end`؟
Aنعم: `t.index(x, start, end)` يحدد نطاق البحث (مغلق من اليسار، مفتوح من اليمين)؛ وإن لم يُعثر عليه، فسيظل يُطلق `ValueError`.
Qكيف أبحث بأمان؟
Aافحص باستخدام `in` أولًا: `if x in t: i = t.index(x)`; أو التقط `ValueError` باستخدام `try/except`.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%