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

Cách sử dụng Python split ()

Phương thức split () trong Python chia một chuỗi thành một danh sách. Các giá trị trong danh sách kết quả được phân tách dựa trên ký tự phân tách. Dấu phân cách là khoảng trắng theo mặc định. Dấu phân cách phổ biến bao gồm khoảng trắng và dấu phẩy.

Chia nội dung của một chuỗi thành một danh sách Python là một thao tác phổ biến. Ví dụ:bạn có thể có một danh sách các thành phần trong một công thức mà bạn muốn chia thành một danh sách.

Đó là nơi chuỗi Python split () có phương thức. split () phương thức cho phép bạn chia một chuỗi thành danh sách các chuỗi con, dựa trên dấu phân tách mà bạn chỉ định.

Hướng dẫn này sẽ thảo luận, với các ví dụ, khái niệm cơ bản về Python split () chức năng. Khi kết thúc việc đọc hướng dẫn này, bạn sẽ thành thạo trong việc sử dụng split () hàm chuỗi.

Chuỗi Python

Chuỗi là tập hợp các ký tự. Chúng cho phép bạn lưu trữ và thao tác dữ liệu dựa trên văn bản trong các chương trình Python của bạn. Chuỗi là một trong những loại chuỗi của Python. Điều này là do chúng lưu trữ dữ liệu một cách tuần tự.

Đây là một ví dụ về một chuỗi trong Python:

 example_string ="Tôi là một chuỗi mẫu!" 

Trong đoạn mã này, chúng tôi gán chuỗi "Tôi là một chuỗi mẫu!" vào biến example_string .

Chúng ta có thể sử dụng một số phương thức chuỗi Python để chia chuỗi của chúng ta thành các thành phần nhỏ hơn. split () là một ví dụ về phương thức chuỗi cho phép chúng ta chia chuỗi của mình. Hãy cùng khám phá cách hoạt động của phương pháp này.

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

Phân chia chuỗi Python ()

Phương thức split () chia một chuỗi thành một danh sách. Một chuỗi được phân tách dựa trên một ký tự phân tách. Theo mặc định, ký tự này là khoảng trắng.

 string_name.split (dấu phân tách, maxsplit) 

split () là một hàm được tích hợp sẵn. Điều này có nghĩa là bạn không cần nhập bất kỳ thư viện nào để sử dụng hàm split (). Dưới đây là các thành phần chính của split () phương pháp:

  • dấu phân cách là ký tự split () hàm sẽ sử dụng để tách các ký tự trong chuỗi. Theo mặc định, bất kỳ ký tự khoảng trắng nào sẽ được sử dụng làm dấu phân cách (dấu cách, dòng mới). Tham số này là tùy chọn.
  • maxsplit xác định số lần tách tối đa sẽ xảy ra. Theo mặc định, maxsplit bằng -1, có nghĩa là sẽ chạy vô số lần tách. Tham số này cũng là tùy chọn.

Python split () phương thức chuỗi được nối vào cuối chuỗi. Điều này là phổ biến đối với các phương thức chuỗi. Bạn không bao gồm chuỗi mà bạn muốn tách trong phương thức split () như cách bạn làm nếu bạn đang in một chuỗi. split () chấp nhận hai tham số:

Phương thức split () trả về một bản sao của chuỗi được biểu diễn dưới dạng danh sách. Điều này là do các chuỗi là bất biến, có nghĩa là chúng không thể thay đổi. split () không sửa đổi chuỗi ban đầu của bạn.

Hãy xem qua một vài ví dụ về split () Hàm Python để chứng minh cách nó hoạt động.

Chuỗi phân tách trong Python:Hướng dẫn

Giả sử bạn có một chuỗi các nguyên liệu làm bánh muffin sô cô la chip mà bạn muốn chia thành một danh sách. Mỗi thành phần được phân tách bằng dấu phẩy trong chuỗi của bạn. Bằng cách sử dụng split () , bạn có thể chia chuỗi thành phần thành một danh sách.

Hãy chia danh sách các thành phần của chúng ta thành một chuỗi:

 components ="2 quả trứng, 125ml dầu thực vật, 250ml sữa tươi tách béo, 250g đường vàng, 400g bột mì tự nuôi, 100g sô cô la chip" list_of_ingredient =components.split (",") print (list_of_ingredient)  

Mã của chúng tôi trả về:

 ['2 quả trứng', '125ml dầu thực vật', '250ml sữa tách béo', '250g đường bánh mì vàng', '400g bột tự nuôi', '100g sô cô la chip'] 

Đầu tiên, chúng tôi xác định một biến có tên là thành phần. Biến này lưu trữ danh sách các thành phần của chúng tôi. Mỗi thành phần trong danh sách của chúng tôi được phân tách bằng dấu phẩy (,).

Tiếp theo, chúng tôi sử dụng split () phương pháp phân chia thành phần của chúng tôi chuỗi sử dụng dấu phẩy. Chúng tôi sử dụng tham số dấu phân tách để cho Python biết rằng chuỗi của chúng tôi nên được phân tách bằng dấu phẩy. Sau đó, chúng tôi chỉ định kết quả của split () phương thức cho biến list_of_ingredient .

Chúng tôi in ra biến list_of_ingredient vào bảng điều khiển. Bạn có thể thấy rằng mã của chúng tôi đã biến chuỗi của chúng tôi thành một danh sách với sáu giá trị:một giá trị cho mỗi thành phần.

Kiểm soát số lượng chuỗi phân tách

Chúng tôi có thể sử dụng maxsplit tham số để giới hạn số lần chuỗi của chúng ta nên được chia nhỏ. Giả sử chúng ta chỉ muốn chia ba thành phần đầu tiên trong danh sách của mình. Chúng tôi có thể làm như vậy bằng cách sử dụng mã này:

 components ="2 quả trứng, 125ml dầu thực vật, 250ml sữa bán gầy, 250g đường vàng, 400g bột tự nuôi, 100g sô cô la vụn" list_of_ingredient =components.split (",", 3) print (list_of_ingredient) 

Mã của chúng tôi trả về:

 ['Hai quả trứng', '125ml dầu thực vật', '250ml sữa tách béo', '250g đường nướng vàng, 400g bột mì tự nuôi, 100g sô cô la vụn'] 

Chúng tôi xác định một giá trị cho tham số maxsplit trong mã của chúng tôi. Giá trị của tham số này được đặt thành 3. Chúng tôi đã xác định dấu phẩy làm ký tự phân cách của chúng tôi. Chúng tôi đã làm điều này trong ví dụ đầu tiên của chúng tôi.

Tham số maxsplit chuỗi của chúng tôi sẽ được chia thành tối đa ba mục. Sau đó, phần còn lại của chuỗi sẽ được thêm vào cuối danh sách của chúng tôi.

Danh sách của chúng tôi bây giờ chỉ có bốn mục. Ba mục đầu tiên là các thành phần riêng lẻ và mục cuối cùng trong danh sách của chúng tôi chứa phần còn lại của các mục từ chuỗi ban đầu của chúng tôi.

Kết luận

Chuỗi Python split () phương thức cho phép bạn chia một chuỗi thành một danh sách tại một dấu phân tách được chỉ định. Ví dụ:bạn có thể sử dụng split () để chia một chuỗi bằng dấu phẩy (,) hoặc bằng chữ cái J .

Hướng dẫn này đã thảo luận về những điều cơ bản về chuỗi trong Python và cách sử dụng chuỗi split () phương pháp. Bây giờ, bạn đã sẵn sàng để bắt đầu sử dụng split () phương pháp như một chuyên gia Python!