بحث في السطر h4>
للبحث داخل سلسلة في Python ، استخدم طريقة find () .
له ثلاثة أشكال ويعيد فهرس التكرار الأول للسلسلة الفرعية في السلسلة:
1) نبسب ؛ find (str) & nbsp؛ - يتم البحث عن السلسلة الفرعية str من بداية السلسلة إلى نهايتها ؛
2) & nbsp؛ find (str، start) & nbsp؛ - باستخدام المعلمة start ، يتم تعيين فهرس البداية ، ومنه يتم إجراء البحث ؛ < ر />
3) & nbsp؛ find (str، start، end) - & nbsp؛ باستخدام معلمة end ، يتم تعيين فهرس النهاية ، ويتم إجراء البحث قبله. p >
عندما لا يتم العثور على السلسلة الفرعية ، ترجع الطريقة -1:
ترحيب = & quot؛ أهلاً بالعالم! وادعا أيتها الدنيا!"
الفهرس = welcome.find (& quot؛ wor & quot؛)
طباعة (فهرس) # 6
# ابحث عن الفهرس من العاشر إلى الخامس عشر
الفهرس = welcome.find (& quot؛ wor & quot ؛، 10، 15)
طباعة (فهرس) # -1
يمكنك البحث من نهاية السلسلة. لهذا ، يتم استخدام طريقة rfind () (من اللغة الإنجليزية البحث العكسي em>) - فهي تعرض فهرس آخر تواجد لسلسلة فرعية في سلسلة.
نبسب ؛
ملاحظة: strong> طرق البيانات لا تبحث عن عدد التكرارات ، ولكن فقط حدد ما إذا كان هناك مثل هذه السلسلة الفرعية في السلسلة أم لا. div>