Hàm tách chuỗi trong python
Show
Hướng dẫn cách tách chuỗi trong python. Bạn sẽ học được cách tách chuỗi trong python bằng các phương thức có sẵn như split và splitlines trong bài viết này.
Tách chuỗi trong python bằng phương thức splitChúng ta sử dụng phương thức split để tách chuỗi trong python bằng một ký tự phân cách và thu về kết quả là một list có các phần tử là các chuỗi nhỏ vừa được tách ra, với cú pháp sau đây:
Trong đó :
Cách sử dụng phương thức split thực tiễn giống như ví dụ sau: Tách chuỗi trong python bằng phương thức split rút gọnChúng ta rút gọn các đối số sep và maxsplit như cú pháp dưới đây
Ví dụ 1 print("My First Love".split()) Ở ví dụ này, Ví dụ 2 print(" Next Page ".split()) Ở ví dụ thứ hai, chúng ta sẽ tách chuỗi Ở đây Ngoài ra ký tự trống ở đầu và cuối của chuỗi cũng sẽ được bỏ qua khi chúng ta dùng phương thức split mà không chỉ định ký tự phân tách. Do trong chuỗi Ví dụ 3 print("Apple\tOrange\tLemon".split()) Ở ví dụ thứ ba, chúng ta đã dùng chuỗi thoát ※ Bạn có thể tìm hiểu thêm về chuỗi thoát trong bài Cách sử dụng chuỗi thoát escape sequence trong python. Tách chuỗi trong python bằng phương thức split chỉ định ký tự phân cáchChúng ta chỉ định ký tự phân cách sep như cú pháp dưới đây
Chúng ta có thể chỉ định Ví dụ 1 print("Orange,Lemon,Apple".split(",")) Trong hai ví dụ trên, chúng ta đã dùng một ký tự hoặc một chuỗi ký tự để tách chuỗi ban đầu ra các chuỗi nhỏ và tạo ra một list mới chứa chúng. Ví dụ 2 print(" Next Page ".split(" ")) Hãy chú ý vào ví dụ 2 này. Mặc dù chuỗi Nếu có chỉ định ký tự phân cách như trên, các ký tự trống liên tiếp sẽ được coi như ký tự riêng biệt chứ không bị coi là một ký tự trống như với trường hợp không chỉ định ký tự phân cách. Và các ký tự trống ở
đầu và cuối chuỗi cũng sẽ không bị bỏ qua khi xử lý. Do đó, chuỗi Hãy cùng xem thêm một vài trường hợp khác như dưới đây: print("Next Page".split(" ")) Tách chuỗi trong python bằng phương thức split chỉ định số lần tách lớn nhấtChúng ta chỉ định ký tự phân cách lớn nhất maxsplit như cú pháp dưới đây
Khi đó chuỗi sẽ được tách với số lần lớn nhất bằng với maxsplit, như các ví dụ dưới đây: print("A B C D E".split(" ")) Lưu ý ở ví dụ cuối cùng, chúng ta đã chỉ định maxsplit lớn hơn số ký tự có trong chuỗi cần tách. Mặc dù có thể chỉ định maxsplit vô hạn, nhưng python cũng chỉ có thể cắt ra số chuỗi lớn nhất chính bằng độ dài chuỗi đó mà thôi.
Tách chuỗi trong python bằng phương thức splitlinesChúng ta sử dụng phương thức splitlines để tách chuỗi trong python bằng một ký tự xuống dòng nếu như ký tự xuống dòng này tồn tại trong chuỗi, và thu về kết quả là một list có các phần tử là các chuỗi nhỏ vừa được tách ra, với cú pháp sau đây:
Các ký tự xuống dòng sẽ không được bao gồm trong danh sách kết quả trừ khi chúng ta chỉ định giá trị Các ký tự trong chuỗi được coi là ký tự xuống dòng như bảng sau đây: \n xuống dòng Hãy cùng xem vài ví dụ đơn giản sau đây: str1 = "Orange\nLemon\nApple" Ví dụ 2: tách chuỗi nhiều dòng tạo bởi dấu nháy tam str2 = """\ Trong ví dụ này, chúng ta tách một chuỗi nhiều dòng tạo bởi dấu nháy tam, và ở phần đầu chuỗi có chứa cả chuỗi thoát Ví dụ 3: tách chuỗi chứa ký tự xuống dòng str1 = "Orange\nLemon\nApple" Bạn có thể thấy khi chỉ định giá trị Tổng kếtTrên đây Kiyoshi đã hướng dẫn bạn cách tách chuỗi trong python bằng các phương thức có sẵn như split, splitlines rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé. Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo. Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam! HOME>> python cơ bản - lập trình python cho người mới bắt đầu>>09. chuỗi trong python Bài sauThay thế ký tự trong chuỗi python Bài tiếpThứ tự ưu tiên toán tử trong python |