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']