الدالة str.index()
في بايثون
< Python | str
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 07:47، 2 يونيو 2018 بواسطة عبد اللطيف ايمش (نقاش | مساهمات) (استبدال النص - 'تصنيف:Python تصنيف:Python Function تصنيف:Python Built-in Functions' ب'تصنيف:Python تصنيف:Python Method تصنيف:Python Types تصنيف:Python Str')
تؤدي هذه الدالة نفس وظيفة الدالة find()
ولكنّها تطلق الخطأ ValueError
إن لم تعثر على السلسلة الفرعية.
البنية العامة
x.find()
المعاملات
sub
السلسلة الفرعية المراد معرفة موقعها.
start
الموقع الذي تبدأ منه الدالة عملية البحث ضمن السلسلة الأصلية.
end
الموقع الذي تنهي فيه الدالة عملية البحث ضمن السلسلة الأصلية.
يسلك هذان المعاملان نفس السلوك المتّبع في عملية اقتطاع السلاسل النصية slicing.
القيمة المعادة
تعيد الدالة أدنى قيمة للفهرس في السلسلة النصية حيث تكون السلسلة الفرعية sub
موجودة في الجزء المقتطع من السلسلة s[start:end]
، وتطلق الخطأ ValueError
إن لم تعثر على السلسلة الفرعية.
أمثلة
>>> mycar = "I have a blue car"
>>> mycar.index("blue")
9
>>> mycar.index("red")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: substring not found