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