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

ตรวจสอบว่ามีสตริงย่อยในสตริงใน Python . หรือไม่


ในการวิเคราะห์ข้อมูลหลาม เราอาจพบสถานการณ์หนึ่งเพื่อตรวจสอบว่าสตริงย่อยที่ระบุนั้นเป็นส่วนหนึ่งของสตริงที่ใหญ่กว่าหรือไม่ เราจะบรรลุเป้าหมายนี้ผ่านโปรแกรมต่อไปนี้

ด้วยการค้นหา

ฟังก์ชัน find ค้นหาการเกิดขึ้นครั้งแรกของค่าที่ระบุ หากไม่พบค่า จะส่งกลับค่า -1 เราจะใช้ฟังก์ชันนี้กับสตริงที่กำหนดและออกแบบ a if clause เพื่อค้นหาว่า substring เป็นส่วนหนึ่งของสตริง

ตัวอย่าง

Astring = "In cloud 9"
Asub_str = "cloud"
# Given string and substring
print("Given string: ",Astring)
print("Given substring: ",Asub_str)
if (Astring.find(Asub_str) == -1):
   print("Substring is not a part of the string")
else:
   print("Substring is part of the string")

# Check Agian
Asub_str = "19"
print("Given substring: ",Asub_str)
if (Astring.find(Asub_str) == -1):
   print("Substring is not a part of the string")
else:
   print("Substring is part of the string")

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given string: In cloud 9
Given substring: cloud
Substring is part of the string
Given substring: 19
Substring is not a part of the string

พร้อมนับ

วิธีการ count() ส่งกลับจำนวนองค์ประกอบที่มีค่าที่ระบุในสตริงหรือการรวบรวมข้อมูลในหลาม ในโปรแกรมด้านล่าง เราจะคำนวณจำนวนสตริงย่อย และหากมากกว่า 0 เราจะสรุปได้ว่าสตริงย่อยมีอยู่ในสตริงที่ใหญ่กว่า

ตัวอย่าง

Astring = "In cloud 9"
Asub_str = "cloud"
# Given string and substring
print("Given string: ",Astring)
print("Given substring: ",Asub_str)
if (Asub_str.count(Astring)>0):
   print("Substring is part of the string")
else:
   print("Substring is not a part of the string")

# Check Agian
Asub_str = "19"
print("Given substring: ",Asub_str)
if (Asub_str.count(Astring)>0):
   print("Substring is a part of the string")
else:
   print("Substring is not a part of the string")

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given string: In cloud 9
Given substring: cloud
Substring is not a part of the string
Given substring: 19
Substring is not a part of the string