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

วิธีแยกสตริงใน Python


หลายครั้งที่เราจำเป็นต้องแยกสตริงที่กำหนดออกเป็นหลายส่วนตามตัวคั่นบางตัว Python มีฟังก์ชันที่ชื่อว่า split() ซึ่งสามารถใช้เพื่อให้บรรลุสิ่งนี้ นอกจากนี้ยังมีวิธีควบคุมตัวคั่นและจำนวนอักขระที่จะถือเป็นตัวคั่น

ตัวอย่าง

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

str = "Apple Banana Grapes Apple";
print(str.split())
print(str.split(' ', 2))

ผลลัพธ์

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

['Apple', 'Banana', 'Grapes', 'Apple']
['Apple', 'Banana', ' Grapes Apple']