หากคุณต้องการตรวจสอบว่ามีอักขระที่ระบุอยู่ในสตริงหรือไม่ คุณสามารถใช้ 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