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