เมื่อจำเป็นต้องพิมพ์สตริงตามรายการองค์ประกอบคำนำหน้า จะใช้ความเข้าใจรายการ โอเปอเรเตอร์ "ใดๆ" และวิธีการ "เริ่มต้นด้วย"
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = ["streek", "greet", "meet", "leeks", "mean"] print("The list is : ") print(my_list) prefix_list = ["st", "ge", "me", "re"] print("The prefix list is : ") print(prefix_list) my_result = [element for element in my_list if any(element.startswith(ele) for ele in prefix_list)] print("The result is :") print(my_result)
ผลลัพธ์
The list is : ['streek', 'greet', 'meet', 'leeks', 'mean'] The prefix list is : ['st', 'ge', 'me', 're'] The result is : ['streek', 'meet', 'mean']
คำอธิบาย
- รายการสตริงถูกกำหนดและแสดงบนคอนโซล
- รายการสตริงถูกกำหนดเป็น 'prefix_list' และแสดงบนคอนโซล
- การทำความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบและตรวจสอบว่าองค์ประกอบในรายการเริ่มต้นด้วยสตริงใดๆ ที่ระบุในรายการคำนำหน้าหรือไม่
- ถ้าใช่ องค์ประกอบนั้นจะถูกเก็บไว้ในรายการ
- สิ่งนี้ถูกกำหนดให้กับตัวแปร
- แสดงเป็นเอาต์พุตบนคอนโซล