เมื่อต้องการพิมพ์องค์ประกอบที่มีสระสูงสุดจากรายการ ความเข้าใจของรายการจะถูกใช้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = ["this", "week", "is", "going", "great"] print("The list is :") print(my_list) my_result = "" max_length = 0 for element in my_list: vowel_length = len([element for element in element if element in ['a', 'e', 'o', 'u', 'i']]) if vowel_length > max_length: max_length = vowel_length my_result = element print("The result is :") print(my_result)
ผลลัพธ์
The list is : ['this', 'week', 'is', 'going', 'great'] The result is : k
คำอธิบาย
- รายการสตริงถูกกำหนดและแสดงบนคอนโซล
- สร้างตัวแปรสตริงว่าง
- มีการกำหนดตัวแปรที่กำหนดเป็น 'max_length' และถูกกำหนดให้เป็น '0'
- รายการมีการวนซ้ำ และใช้การทำความเข้าใจรายการเพื่อตรวจสอบว่ามีสระหรือไม่
- สิ่งนี้ถูกแปลงเป็นรายการ และกำหนดความยาวของมันให้กับตัวแปร
- หากความยาวของรายการนี้มากกว่า "ความยาวสูงสุด" จะถูกนำมาเท่ากัน
- องค์ประกอบถูกกำหนดให้เป็นผลลัพธ์
- แสดงเป็นเอาต์พุตบนคอนโซล