Python การแยกสตริง(): รายการ, ตามอักขระ, ตัวอย่างตัวคั่น
แยกเข้าคืออะไร Python?
ฟังก์ชั่น split ช่วยในการจัดการสตริง Python- ช่วยให้คุณสามารถแยกสตริงออกเป็นสตริงย่อยต่างๆ ได้ โดยส่งคืนรายการคำที่อยู่ในบรรทัดหรือสตริง และคั่นด้วยสตริงตัวคั่น
เหตุใดจึงต้องใช้ฟังก์ชันแยก () ใน Python?
นี่คือเหตุผลในการใช้งาน Python แยก () ฟังก์ชัน:
- A Python โปรแกรมอาจต้องมีการจัดการสตริง
- เมื่อคุณต้องการแยกสตริงที่มีความยาวมากหรือแยกบรรทัดออกเป็นสตริงย่อยจำนวนมากหรือสตริงที่เล็กกว่า
- ฟังก์ชันนี้ใช้งานได้แม้ว่าจะไม่มีตัวคั่นหรือมีช่องว่างก็ตาม มันให้ผลลัพธ์บางส่วนหรือแบ่งการแยกสตริง
- ฟังก์ชันการแยกจะแบ่งปันสตริงย่อยในรูปแบบขององค์ประกอบของสตริง
- ฟังก์ชันจะสแกนบรรทัด/สตริงเพื่อดูว่ามีตัวคั่นเริ่มต้นที่ถูกส่งเป็นพารามิเตอร์หรือไม่
- ฟังก์ชั่นแยกช่วยในการจัดการสตริงอย่างมีประสิทธิภาพ Python รหัส.
ไวยากรณ์ของฟังก์ชันแยกใน Python
ฟังก์ชั่นแยกใน Python แสดงรายการคำในแต่ละบรรทัดหรือสตริง สตริงดังกล่าวจะถูกคั่นด้วยสตริงตัวคั่นเสมอ โดยจัดเตรียมสตริงย่อยตั้งแต่หนึ่งรายการขึ้นไปจากสตริงหลัก ไวยากรณ์ของการแยกประกอบด้วยฟังก์ชันที่มีพารามิเตอร์สองตัวที่เรียกว่า คั่น และ แม็กซ์ ด้วยค่าส่งคืน
ไวยากรณ์ของฟังก์ชันแยกมีดังต่อไปนี้: –
ไวยากรณ์:
string. split (separator, max)
พารามิเตอร์ของฟังก์ชันต่อไปนี้อธิบายได้ดังนี้:
- แยก: ตัวคั่นถูกกำหนดไว้เพื่อระบุตัวคั่น ด้วยการใช้ตัวคั่น ฟังก์ชัน split จะแยกสตริงหลักออกเป็นหลายสตริงย่อย
- พารามิเตอร์ Maxsplit: นี่คือตัวเลขที่ถูกส่งผ่านไปยังฟังก์ชันเพื่อแยกพื้นฐานสตริงออกเป็นจำนวนครั้งสูงสุด
- เดินทางกลับ: ฟังก์ชันแยกจะส่งคืนกลับไปยังรายการสตริงหลังจากแยกหรือแยกสตริงหลัก
จะแยกสตริงที่เกี่ยวข้องกับตัวคั่นได้อย่างไร?
A ตัวคั่น สามารถกำหนดเป็นสตริงที่เกิดขึ้นในรูปแบบของช่องว่าง จุลภาค อัฒภาค ทวิภาค และอักขระอื่นๆ ฟังก์ชันจะแสดงจุดเริ่มต้นและจุดสิ้นสุดของสตริงอักขระ คำ หรือรายการข้อมูล
ให้เราพิจารณาด้านล่าง Python ตัวอย่างการใช้ฟังก์ชันแยกโดยมีส่วนร่วมของตัวคั่น
Python รหัส:
text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))
Output:
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
ในโค้ดข้างต้น สตริงจะถูกคั่นโดยใช้เครื่องหมายทวิภาค ช่องว่าง และลูกน้ำคั่น
จะแยกสตริงเมื่อมีอักขระใด ๆ ปรากฏอยู่ในสตริงได้อย่างไร?
ฟังก์ชั่นแยกใน Python สามารถใช้งานได้หลายวิธี สถานการณ์หนึ่งดังกล่าวอาจเป็นการใช้ฟังก์ชันแยกเพื่อให้อักขระเป็นตัวคั่น ฟังก์ชันแยกสามารถใช้เพื่อระบุอักขระที่สามารถใช้แทนหรือแทนที่ตัวคั่นที่มีอยู่ในสตริงหลักเพื่อแยกสตริง
ให้เราพิจารณาตัวอย่างด้านล่างสำหรับการใช้ฟังก์ชันแยกโดยมีส่วนร่วมของอักขระที่ใช้เป็นตัวคั่นในสตริงที่กำหนด
Python รหัส:
text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))
Output:
['He', '', 'o Wor', 'd Guru99']
ในโค้ดข้างต้น สตริงจะถูกแยกออกจากกันเมื่อปรากฏครั้งแรกของอักขระที่ใช้เป็นตัวคั่น นี่คือตัวละครที่กำหนดคือ ฉัน.
จะแยกสตริงออกเป็นรายการได้อย่างไร?
ฟังก์ชันแยกสามารถใช้เพื่อแยกสตริงที่จะพิมพ์ในรูปแบบของรายการ ที่นี่ คุณสามารถใช้การพิมพ์แบบวนซ้ำเป็นสตริงลงในสตริงย่อยต่างๆ ในรูปแบบของรายการ
ตัวอย่างต่อไปนี้จะแสดงการใช้งานฟังก์ชันแยก
Python รหัส:
text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
print(st)
Output:
Hello World Guru99
ในโค้ดข้างต้น สตริงจะถูกแยกออกจากกันและแสดงรายการทีละรายการโดยใช้ลูป
วิธีแยกสตริงโดย Application ของ Max Split Operaทอร์?
ฟังก์ชันแยกยังมีตัวเลือกในการแบ่งสตริงออกเป็นจำนวนครั้งสูงสุดอีกด้วย ถ้าค่าไม่ได้เตรียมใช้งาน ก็จะให้ -1 เป็นค่าเริ่มต้น
ให้เราพิจารณาตัวอย่างด้านล่างสำหรับการใช้ฟังก์ชันแยก
Python รหัส:
text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)
Output:
['Hello World Guru99'] ['Hello World Guru99']
ในข้างต้น Python รหัส สตริงจะถูกแยกตามจำนวนอินสแตนซ์สูงสุด
วิธีใช้ฟังก์ชัน split () โดยใช้ Substring ใน Python?
สตริงย่อยสามารถกำหนดเป็นสตริงที่มีอยู่ภายในสตริงหลักได้ ฟังก์ชันแยกสามารถใช้เพื่อแยกสตริงหลักตามสตริงย่อยที่มีอยู่ในสตริงนั้น
ให้เราพิจารณาตัวอย่างด้านล่างสำหรับการใช้ฟังก์ชันแยก
Python รหัส:
text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])
Output:
99 Hello World
ในโค้ดด้านบน มีสตริงย่อยสองสตริงชื่อ 99 และสตริง Hello world จะถูกแยกออกจากสตริงย่อย 'Guru' ตามที่มีอยู่ในสตริงหลัก 'Hello world Guru 99'
ความสำคัญของฟังก์ชันแยก () ใน Python
ฟังก์ชั่นแยกมีประโยชน์มาก Python ฟังก์ชั่นเมื่อทำงานในโครงการขุดข้อความ ฟังก์ชันแยกสามารถใช้ในรูปแบบที่ปรับแต่งได้หลายรูปแบบ มันสามารถแยกสตริงในการเริ่มต้นของตัวคั่นได้ แม้ว่าจะไม่มีตัวคั่น ฟังก์ชันแยกก็สามารถใช้เพื่อแบ่งสตริงตามช่องว่างที่มีอยู่ในสตริงได้เช่นกัน
ฟังก์ชันแยกยังแยกสตริงโดยมีตัวคั่นหลายตัวด้วย นี่แสดงให้เห็นว่าฟังก์ชันการแบ่งแบบไดนามิกและวิกฤตเป็นอย่างไร Python เป็น
สรุป
- ฟังก์ชั่น split ช่วยในการจัดการสตริง Python.
- ฟังก์ชันแยกประกอบด้วยตัวคั่นที่ระบุและพารามิเตอร์สูงสุด
- ฟังก์ชันแยกสามารถใช้เพื่อแยกสตริงโดยใช้ตัวคั่น
- ฟังก์ชันแยกสามารถใช้เพื่อแยกสตริงด้วยความช่วยเหลือของการเกิดขึ้นของอักขระ
- ฟังก์ชันแยกสามารถใช้เพื่อแยกสตริงในรูปแบบของรายการ
