الفرق بين المراجعتين لصفحة: «Python/str/index»

من موسوعة حسوب
< Python‏ | str
أنشأ الصفحة ب'تؤدي هذه الدالة نفس وظيفة الدالة <code>find()‎</code> ولكنّها تطلق الخطأ <code>ValueError</code> إن ل...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>str.index()‎</code> في بايثون}}</noinclude>
تؤدي هذه الدالة نفس وظيفة الدالة <code>[[Python/str/find|find()‎]]</code> ولكنّها تطلق الخطأ <code>ValueError</code> إن لم تعثر على السلسلة الفرعية.
تؤدي هذه الدالة نفس وظيفة الدالة <code>[[Python/str/find|find()‎]]</code> ولكنّها تطلق الخطأ <code>ValueError</code> إن لم تعثر على السلسلة الفرعية.



مراجعة 15:47، 8 مايو 2018

تؤدي هذه الدالة نفس وظيفة الدالة 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

انظر أيضًا

مصادر