เมื่อจำเป็นต้องกรองสตริงที่มีลำดับเหนือกว่า จะใช้ความเข้าใจรายการอย่างง่าย
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
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']
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดสตริงย่อย
-
ความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบต่างๆ โดยใช้ประโยค "ทั้งหมด"
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล