หากคุณต้องการตรวจสอบว่ามีอักขระที่ระบุอยู่ในสตริงหรือไม่ คุณสามารถใช้ in. ตัวอย่างเช่น
>>> s = "Hello world" >>> 'e' in s True
หากคุณมีรายการอักขระที่ต้องการค้นหา คุณสามารถใช้ชุด เพิ่มอักขระเหล่านี้ในชุดและใช้ฟังก์ชันใดๆ เพื่อตรวจสอบว่ามีอักขระเหล่านี้อยู่ในสตริงหรือไม่ ตัวอย่างเช่น
from sets import Set chars = Set('0123456789$,') s = "I have 9 cats" if any((c in chars) for c in s): print('Found') else: print('Not Found')
สิ่งนี้จะให้ผลลัพธ์:
Found
หากคุณต้องการตรวจสอบว่ามีอักขระเหล่านี้ทั้งหมดในสตริงหรือไม่ ให้แทนที่ด้วยทั้งหมด ตัวอย่างเช่น
from sets import Set chars = Set('0123456789$,') s = "I have 9 cats" if all((c in chars) for c in s): print('Found') else: print('Not Found')
สิ่งนี้จะให้ผลลัพธ์:
Not Found