Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python – การเกิดขึ้นของ Substring ทั้งหมดจากรายการ strings


เมื่อจำเป็นต้องรับสตริงย่อยทั้งหมดจากรายการสตริง จะใช้ความเข้าใจรายการอย่างง่ายและวิธีการ 'เริ่มด้วย'

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

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' ใช้เพื่อตรวจสอบว่าสตริงเริ่มต้นด้วยรูปแบบ/สตริงย่อยเฉพาะหรือไม่

  • ถ้าใช่ จะถูกเพิ่มลงในตัวแปรหลังจากแปลงเป็นรายการ

  • สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล