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