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