คลาส String ของ Python มีเมธอดที่เรียกว่า split() ซึ่งใช้ตัวคั่นเป็นอาร์กิวเมนต์ที่เป็นทางเลือก ตัวคั่นเริ่มต้นสำหรับมันคือช่องว่าง คุณสามารถใช้ได้ด้วยวิธีต่อไปนี้:
>>> 'aa-ab-ca'.split('-')
['aa', 'ab', 'ca']
>>> 'abc mno rst'.split(' ')
['abc', 'mno', 'rst'] คุณยังสามารถใช้ regex สำหรับการดำเนินการนี้ได้ เมธอด re.split ใช้ regex ตัวคั่นและสตริงและส่งคืนรายการ ตัวอย่างเช่น:
>>> import re
>>> re.split('-', 'aa-ab-ca')
['aa', 'ab', 'ca']
>>>re.split(' ', 'abc mno rst')
['abc', 'mno', 'rst']