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