Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách tách chuỗi bằng delimiter string trong Python?

Lớp String của Python có phương thức split() nhận một delimiter làm đối số tùy chọn. Delimiter mặc định cho nó là whitespace. Bạn có thể dùng như sau:

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

Bạn cũng có thể dùng regex cho thao tác này. Phương thức re.split nhận một delimiter regex và chuỗi và trả về list. Ví dụ:

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