กรองสตริงในลิสต์ที่ขึ้นต้นด้วยสระ (a, e, i, o, u) โดยใช้เมธอด startswith()
ตัวอย่างโค้ด
my_list = ["Hi", "there", "how", "are", "u", "doing"]
print("The list is : ")
print(my_list)
my_result = []
vowel = "aeiou"
for sub in my_list:
flag = False
for letter in vowel:
if sub.startswith(letter):
flag = True
break
if flag:
my_result.append(sub)
print("The resultant string is : ")
print(my_result)
ผลลัพธ์
The list is : ["Hi", "there", "how", "are", "u", "doing"]
The resultant string is : ['are', 'u']
คำอธิบาย
- กำหนดสตริงสระ
"aeiou" - วนลูปแต่ละสตริงในลิสต์
- วนลูปเช็คทุกสระด้วย
startswith() - ถ้าพบเจอ ตั้ง
flag = Trueและbreakออกจากลูปใน - เพิ่มเข้า
my_resultถ้า flag เป็น True