Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python สำหรับพิมพ์องค์ประกอบที่มีสระสูงสุดจาก List


เมื่อต้องการพิมพ์องค์ประกอบที่มีสระสูงสุดจากรายการ ความเข้าใจของรายการจะถูกใช้

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

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