เมื่อจำเป็นต้องรับสตริงย่อยทั้งหมดจากรายการสตริง จะใช้ความเข้าใจรายการอย่างง่ายและวิธีการ 'เริ่มด้วย'
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_string = "Is python fun to learn?" print("The list is :") print(my_string) substring = "pyt" print("The substring is :") print(substring) my_result = [i for i in range(len(my_string)) if my_string.startswith(substring, i)] print("The result is :") print(my_result)
ผลลัพธ์
The list is : Is python fun to learn? The substring is : pyt The result is : [3]
คำอธิบาย
-
สตริงถูกกำหนดและแสดงบนคอนโซล
-
สตริงย่อยอื่นถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำสตริง
-
วิธีการ 'startswith' ใช้เพื่อตรวจสอบว่าสตริงเริ่มต้นด้วยรูปแบบ/สตริงย่อยเฉพาะหรือไม่
-
ถ้าใช่ จะถูกเพิ่มลงในตัวแปรหลังจากแปลงเป็นรายการ
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล