ตัวอย่าง
โค้ดด้านล่างแสดงการกรองสตริงที่มีตัวอักษรทุกตัวใน substring ที่กำหนด (ไม่จำเป็นต้องติดกัน)
my_list = ["Python", "/", "is", "alwaysgreat", "to", "learn"]
print("The list is :")
print(my_list)
substring = "ys"
my_result = [sub for sub in my_list if all(elem in sub for elem in substring)]
print("The resultant string is :")
print(my_result)
ผลลัพธ์
The list is : ['Python', '/', 'is', 'alwaysgreat', 'to', 'learn'] The resultant string is : ['alwaysgreat']
คำอธิบาย
กำหนดลิสต์สตริงและแสดงผล
กำหนด substring ที่ต้องการตรวจสอบ (เช่น "ys")
ใช้ list comprehension ร่วมกับ all() เพื่อตรวจสอบว่าทุกตัวอักษรใน substring อยู่ในสตริงนั้นหรือไม่
เก็บเฉพาะสตริงที่ผ่านเงื่อนไข
แสดงผลลัพธ์