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