Phương thức chuỗi
Thí dụ
Chia một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách:
TXT = "Chào mừng đến với rừng rậm"
x = txt.split []
in [x]
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Phương thức split[]
chia một chuỗi vào một danh sách.
Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào.
Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một. When maxsplit is specified, the list will contain the specified number of elements plus one.
Cú pháp
String.Split [phân tách, MaxSplit]
Giá trị tham số
máy tách biệt | Không bắt buộc. Chỉ định phân tách để sử dụng khi chia chuỗi. Theo mặc định, bất kỳ khoảng trắng nào cũng là một dấu tách |
MaxSplit | Không bắt buộc. Chỉ định số lượng để làm. Giá trị mặc định là -1, là "tất cả các lần xuất hiện" |
Nhiều ví dụ hơn
Thí dụ
Chia chuỗi, sử dụng dấu phẩy, theo sau là một không gian, làm dấu phân cách:
txt = "Xin chào, tên tôi là Peter, tôi 26 tuổi"
x = txt.split [","]
in [x]
Hãy tự mình thử »
Thí dụ
Định nghĩa và cách sử dụng
Phương thức split[]
chia một chuỗi vào một danh sách.
Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào.
in [x]
Hãy tự mình thử »
Thí dụ
Định nghĩa và cách sử dụng
Phương thức split[]
chia một chuỗi vào một danh sách.
Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào.
x = txt.split["#", 1]
in [x]
Hãy tự mình thử »
Phương thức chuỗi
Tóm tắt: Trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức Chuỗi Python split[]
để chia một chuỗi thành danh sách các chuỗi con.: in this tutorial, you’ll learn how to use the Python String split[]
method to split a string into a list of substrings.
Giới thiệu về phương thức phân chia chuỗi Python []
Phương thức split[]
chia một chuỗi và trả về một danh sách các chuỗi con. Sau đây cho thấy cú pháp của phương thức split[]
:
Code language: Python [python]
str.split[sep=None, maxsplit=-1]
Phương thức split[]
chấp nhận hai tham số tùy chọn:
1] Tham số tháng 9
Tham số
4 là dấu phân cách chỉ định trong đó trongCode language: Python [python]
s = 'Python String split' substrings = s.`split[]` print[substrings]
5 mỗi phân chia sẽ xảy ra.Code language: Python [python]
s = 'Python String split' substrings = s.`split[]` print[substrings]
Nếu bạn không vượt qua đối số
4 hoặc sử dụngCode language: Python [python]
s = 'Python String split' substrings = s.`split[]` print[substrings]
7, phương phápCode language: Python [python]
s = 'Python String split' substrings = s.`split[]` print[substrings]
split[]
sẽ coi khoảng trắng liên tiếp như một dấu phân cách duy nhất và trả về danh sách các phần không phát trống.2] Tham số MaxSplit
Tham số
9 chỉ định số lượng phân tách tối đa mà phương thức sẽ mang theo.Code language: Python [python]
s = 'Python String split' substrings = s.`split[]` print[substrings]
Nếu bạn vượt qua
9, danh sách kết quả sẽ có nhiều nhất là các yếu tốCode language: Python [python]
s = 'Python String split' substrings = s.`split[]` print[substrings]
1.Code language: Python [python]
['Python', 'String', 'split']
Nếu bạn bỏ qua
9 hoặc vượt quaCode language: Python [python]
s = 'Python String split' substrings = s.`split[]` print[substrings]
3, thì không có giới hạn nào về số lượng chia tách. Nói cách khác, danh sách kết quả sẽ chứa tất cả các chia tách có thể.Code language: Python [python]
['Python', 'String', 'split']
Ví dụ về chuỗi python []
Hãy cùng lấy một số ví dụ về việc sử dụng phương pháp split[]
.
1] Sử dụng phương thức phân tách chuỗi python [] để chia chuỗi thành từ
Ví dụ sau đây minh họa cách kiện phương thức split[]
để chia chuỗi thành nhiều từ:
Code language: Python [python]
s = 'Python String split' substrings = s.`split[]` print[substrings]
Output:
Code language: Python [python]
['Python', 'String', 'split']
Trong ví dụ này, chúng tôi đã không chuyển bất kỳ đối số nào cho phương thức split[]
. Do đó, phương pháp split[]
chia các chuỗi thành các từ với tất cả các phân tách có thể.
2] Sử dụng phương thức phân tách chuỗi python [] để phân chia chuỗi bằng cách sử dụng dấu phân cách
Ví dụ sau đây cho thấy cách sử dụng phương thức split[]
để phân chia chuỗi bằng cách sử dụng dấu phân cách dấu phẩy [,]:
Code language: Python [python]
s = 'John,Doe,,[408]-999-1111' contact = s.split[','] print[contact]
Output:
Code language: Python [python]
['John', 'Doe', '', '[408]-999-1111']
3] Sử dụng phương thức phân chia chuỗi python [] để phân chia chuỗi bằng cách sử dụng tham số SEP và MaxSplit
Ví dụ sau đây minh họa cách sử dụng phương thức split[]
với tham số MaxSplit:
Code language: Python [python]
s = 'apple,orange,banana' results = s.split[',', 1] print[results]
Output:
Code language: Python [python]
['apple', 'orange,banana']
Vì
9 là một, số lượng phần tử trong danh sách kết quả là hai.Code language: Python [python]
s = 'Python String split' substrings = s.`split[]` print[substrings]
Nếu bạn vượt qua -1 hoặc bỏ qua việc vượt qua đối số
9,Code language: Python [python]
s = 'Python String split' substrings = s.`split[]` print[substrings]
split[]
sẽ trả về tất cả các chia tách có thể:Code language: Python [python]
s = 'apple,orange,banana' results = s.split[',', -1] print[results]
Output:
Code language: Python [python]
['apple', 'orange', 'banana']
Bản tóm tắt
- Sử dụng phương thức Chuỗi Python
split[]
để chia chuỗi thành danh sách các chuỗi con. - Sử dụng đối số
4 để chỉ định nơi phân chia sẽ xảy ra.
Code language: Python [python]s = 'Python String split' substrings = s.`split[]` print[substrings]
- Sử dụng đối số
9 để giới hạn số lượng chia tách.
Code language: Python [python]s = 'Python String split' substrings = s.`split[]` print[substrings]
Bạn có thấy hướng dẫn này hữu ích không?