Phương thức
str.split[separator, maxsplit]5 chia nhỏ một chuỗi tại dấu tách đã chỉ định và trả về một danh sách các chuỗi
Ví dụ
text = 'Python is a fun programming language'
# split the text from space
print[text.split[' ']]
# Output: ['Python', 'is', 'a', 'fun', 'programming', 'language']
Cú pháp tách chuỗi[]
Cú pháp của
str.split[separator, maxsplit]5 là
str.split[separator, maxsplit]
split[] Tham số
Phương thức
str.split[separator, maxsplit]5 nhận tối đa 2 tham số
- dấu phân tách [tùy chọn]- Dấu phân tách tại đó xảy ra phân tách. Nếu không được cung cấp, chuỗi được tách ra ở khoảng trắng
- maxsplit [tùy chọn] - Số lần chia tối đa. Nếu không cung cấp thì không giới hạn số lần tách
split[] Giá trị trả về
Phương thức
str.split[separator, maxsplit]5 trả về một danh sách các chuỗi
ví dụ 1. Cách split[] hoạt động trong Python?
text= 'Love thy neighbor'
# splits at space
grocery = 'Milk, Chicken, Bread'
# splits at ','
print[grocery.split[', ']]
# Splits at ':'
print[grocery.split[':']]
đầu ra
['Love', 'thy', 'neighbor'] ['Milk', 'Chicken', 'Bread'] ['Milk, Chicken, Bread']
ví dụ 2. Split[] hoạt động như thế nào khi maxsplit được chỉ định?
grocery = 'Milk, Chicken, Bread, Butter'
# maxsplit: 2
print[grocery.split[', ', 2]]
# maxsplit: 1
print[grocery.split[', ', 1]]
# maxsplit: 5
print[grocery.split[', ', 5]]
# maxsplit: 0
print[grocery.split[', ', 0]]
đầu ra
['Milk', 'Chicken', 'Bread, Butter'] ['Milk', 'Chicken, Bread, Butter'] ['Milk', 'Chicken', 'Bread', 'Butter'] ['Milk, Chicken, Bread, Butter']
Nếu maxsplit được chỉ định, danh sách sẽ có tối đa 10 mục
Xâu là một dãy các ký tự. Một ký tự có thể là một số, ký hiệu, bảng chữ cái, v.v. Trong python, một chuỗi được coi là một đối tượng. Chuỗi có thể được khai báo bằng dấu ngoặc đơn [' '] hoặc dấu ngoặc kép [" "]. Đây là cú pháp để khai báo một chuỗi
StringName = 'String value'or
StringName = "String value"
This is a small program that shows how strings can be declared.
FirstString = 'Hi'
SecondString = "Hello World"
print["The first string is:", FirstString]
print["The second string is:", SecondString]
The output for this would be,
The first string is: Hi
The second string is: Hello World
Trở thành chuyên gia được chứng nhận về trăn bằng cách học chương trình Đào tạo Python HKR này
Phương thức Split[] và các tham số của nó
split[] là một phương thức tích hợp được cung cấp bởi python để chia một chuỗi thành nhiều phần. Số lượng phần sẽ phụ thuộc vào các tham số đã cho - dấu tách và maxsplit. Phương thức split[] trả về một danh sách các chuỗi. Cú pháp của phương thức split[] như sau
Tên chuỗi. tách [dấu phân cách, maxsplit]
dấu tách - Nó chỉ định ký tự phải được coi là dấu phân cách hoặc dấu phân cách trong khi tách. Theo mặc định, khoảng trắng là dấu phân cách cho phương thức split[]. Đây là một tham số tùy chọn
maxsplit - Nó chỉ định có bao nhiêu phần tách để thực hiện trên chuỗi. Theo mặc định, giá trị là -1, dùng để chỉ tất cả các lần xuất hiện. Đây là một tham số tùy chọn.
Cách split[] hoạt động trong Python?
Hãy để chúng tôi lấy một chuỗi và áp dụng phương thức split[] trên đó mà không gán tham số
________số 8Phương thức split[] quét chuỗi và chia thành các từ khi gặp dấu phân cách. Vì chúng tôi chưa chỉ định bất kỳ dấu phân cách nào, nên phương thức tách lấy khoảng trắng làm dấu phân cách theo mặc định và chia câu thành các từ
Tách chuỗi bằng dấu tách
Hãy cho chúng tôi xem split[] hoạt động như thế nào khi chúng tôi chỉ định dấu phân cách. Đây là một chương trình mẫu
#String declarationOriginalString = "We have blogs on python operators, python generators, etc"
print["The original string is:", OriginalString]
result = OriginalString.split[',']
print["The result after splitting is:", result]
Chương trình này sẽ tách chuỗi dựa trên dấu phẩy làm dấu phân cách. Đầu ra cho chương trình trên như sau
Chuỗi ban đầu là. Chúng tôi có các blog về toán tử python, trình tạo python, v.v.
Kết quả sau khi tách là. ['Chúng tôi có các bài viết về toán tử python', 'trình tạo python', 'vv']
Chứng chỉ đào tạo Python
- Làm chủ nghề của bạn
- LMS trọn đời & Quyền truy cập khoa
- Hỗ trợ chuyên gia trực tuyến 24/7
- Thế giới thực & Học tập dựa trên dự án
Tách chuỗi và gán vào các biến
Chúng ta có thể tách một chuỗi và gán kết quả cho các biến khác nhau. Chương trình ví dụ này cho thấy làm thế nào để làm điều đó
str.split[separator, maxsplit]0
Top 50 câu hỏi thường gặp Phỏng vấn Python Câu hỏi và câu trả lời
Tách chuỗi theo ký tự
Python cung cấp một phương thức list[] để tách một chuỗi thành một chuỗi các ký tự. Phương thức list[] chấp nhận tên chuỗi làm tham số và kết quả là trả về các ký tự. Chúng ta hãy xem xét một ví dụ
str.split[separator, maxsplit]1
Split[] hoạt động như thế nào khi maxsplit được chỉ định?
Maxsplit sẽ cho phép phương thức split[] chia chuỗi thành tối đa maxsplit + 1 mục. Dưới đây là một chương trình nhỏ giới thiệu cách hoạt động của maxsplit
str.split[separator, maxsplit]2
Trong trường hợp đầu tiên, chúng tôi lấy '2' làm maxsplit. Vì vậy, chuỗi đầu vào bị hỏng cho đến khi nó gặp khoảng trắng dưới dạng dấu phân cách hai lần. Do đó, kết quả là nó trả về 3 mục
Trong trường hợp thứ hai, chúng tôi lấy '5' làm maxsplit. Vì chuỗi đầu vào chỉ có bốn từ nên tất cả các từ được trả về dưới dạng các mục riêng biệt
Trong trường hợp thứ ba, chúng tôi đã lấy '0' làm maxsplit. Vì vậy, toàn bộ chuỗi đầu vào được trả về dưới dạng một mục
Làm thế nào để bạn tách một chuỗi trong python mà không cần phương thức tách
Chúng ta có thể tách một chuỗi mà không cần sử dụng phương thức tách, nhưng sẽ tốn nhiều công sức hơn. Nhiều công việc hơn có nghĩa là chúng tôi phải viết nhiều dòng mã hơn để đạt được việc tách chuỗi. Đây là một chương trình chỉ ra cách chúng ta có thể tách một chuỗi mà không cần sử dụng phương thức tách
str.split[separator, maxsplit]3
Đăng ký kênh youtube của chúng tôi để nhận thông tin cập nhật mới
Sự khác biệt giữa các phương thức dải và phân tách trong Python là gì?
Cả hai phương thức dải và phân tách đều thuộc lớp chuỗi trong python nhưng phục vụ các mục đích khác nhau. Phương thức dải loại bỏ các ký tự được chỉ định hoặc một chuỗi con từ đầu và cuối của chuỗi đầu vào. Trong khi một phương thức phân tách ngắt chuỗi dựa trên dấu phân cách. Hãy lấy một ví dụ và xem cả hai phương thức hoạt động như thế nào
str.split[separator, maxsplit]4
Nếu bạn muốn Khám phá thêm về Python?
Ưu điểm của phương pháp tách
- Dưới đây là những ưu điểm của việc sử dụng phương pháp tách
- Chúng tôi có thể giải mã các chuỗi được mã hóa một cách dễ dàng
- Dễ dàng phân tích và rút ra kết luận
- Chúng ta có thể chia một chuỗi lớn thành nhiều đoạn
- Phương thức split trả về một danh sách các từ
Chứng chỉ đào tạo Python
Đợt hàng ngày trong tuần/cuối tuần
Mẹo hữu ích để áp dụng phương thức split[]
Dưới đây là một số mẹo cần lưu ý khi làm việc với phương thức split[].
- Phương thức split[] chỉ hoạt động trên chuỗi
- Khi bạn chỉ định maxsplit trong phương thức split[], kết quả là bạn sẽ nhận được maxsplit + 1 mục
- Nếu bạn không chỉ định bất kỳ dấu phân cách nào trong phương thức và chỉ đưa ra các trích dẫn đơn [như split['']], thì python sẽ báo lỗi. Ít nhất chúng ta nên cung cấp khoảng trắng làm dấu phân cách hoặc chỉ
- để trống
- Phương thức split[] hoạt động tốt nhất để đọc tệp CSV của bạn
Phương thức split[] được sử dụng để trích xuất một giá trị cụ thể hoặc từ một chuỗi đầu vào. Đây là phương pháp thao tác chuỗi được sử dụng phổ biến nhất. Trong bài đăng này, bạn đã tìm hiểu về tất cả các cách có thể áp dụng phương thức split[] cho các chuỗi để thao tác. Bạn cũng đã trải qua tất cả các trường hợp với các ví dụ. Bây giờ bạn đã tiến một bước gần đến việc trở thành chuyên gia về trăn và tham gia khóa học cấp chứng chỉ về trăn để nâng cao kỹ năng công nghệ của bạn