หลายครั้งที่เราจำเป็นต้องแยกสตริงที่กำหนดออกเป็นหลายส่วนตามตัวคั่นบางตัว Python มีฟังก์ชันที่ชื่อว่า split() ซึ่งสามารถใช้เพื่อให้บรรลุสิ่งนี้ นอกจากนี้ยังมีวิธีควบคุมตัวคั่นและจำนวนอักขระที่จะถือเป็นตัวคั่น
ตัวอย่าง
ในตัวอย่างด้านล่าง เราเป็นสตริงที่ประกอบด้วยคำและช่องว่างจำนวนมาก แต่มีอักขระช่องว่างสองตัวระหว่างกล้วยกับองุ่น การแบ่งแยกจึงเกิดขึ้น เมื่อไม่ได้ระบุพารามิเตอร์ ระบบจะใช้ช่องว่างแต่ละช่องเป็นตัวคั่น
str = "Apple Banana Grapes Apple"; print(str.split()) print(str.split(' ', 2))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
['Apple', 'Banana', 'Grapes', 'Apple'] ['Apple', 'Banana', ' Grapes Apple']