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

จะแยกสตริงบนช่องว่างใน Python ได้อย่างไร


คุณสามารถใช้split() จากคลาสสตริง ตัวคั่นเริ่มต้นสำหรับวิธีนี้คือช่องว่าง เช่น เมื่อเรียกใช้สตริง มันจะแยกสตริงนั้นที่อักขระช่องว่าง ตัวอย่างเช่น:

 >>>"Please split this string".split()
['Please','split', 'this', 'string']

สามารถใช้ Regex เพื่อแก้ปัญหานี้ได้ คุณสามารถเรียกเมธอด re.split() โดยใช้ regex '\s+' เป็นตัวคั่น โปรดทราบว่าวิธีนี้ช้ากว่าวิธีการข้างต้น

>>>import re
>>>re.split('\s+', 'Please split this string')
['Please','split', 'this', 'string']