Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để chia chuỗi bằng dấu phân cách str trong Python?

Lớp String của Python có một phương thức gọi là split () lấy dấu phân cách làm đối số tùy chọn. Dấu phân cách mặc định cho nó là khoảng trắng. Bạn có thể sử dụng nó theo cách sau:

>>> 'aa-ab-ca'.split('-')
['aa', 'ab', 'ca']
>>> 'abc mno rst'.split(' ')
['abc', 'mno', 'rst']

Bạn cũng có thể sử dụng regex cho thao tác này. Phương thức re.split nhận dấu phân cách regex và chuỗi và trả về danh sách. Ví dụ:

>>> import re
>>> re.split('-', 'aa-ab-ca')
['aa', 'ab', 'ca']
>>>re.split(' ', 'abc mno rst')
['abc', 'mno', 'rst']