بحث في السطر 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>