Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python มีวิธีสตริงย่อย 'ประกอบด้วย' หรือไม่


ไม่มี python ใดไม่มีเมธอด 'มี' สตริงย่อย คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้แทน:

Python มีคีย์เวิร์ด 'in' สำหรับค้นหาว่าสตริงเป็นสตริงย่อยของสตริงอื่นหรือไม่ ตัวอย่างเช่น

>>> 'ello' in 'hello world'
True
>>> 'no' in 'hello'
False

หากคุณต้องการดัชนีแรกของสตริงย่อยด้วย คุณสามารถใช้ find(substr) เพื่อค้นหาดัชนีได้ หากเมธอดนี้คืนค่า -1 แสดงว่าไม่มีสตริงย่อยในสตริง ตัวอย่างเช่น

>>> 'hello world'.find('ello')
1
>>> 'hello'.find('no')
-1