Khi làm việc với các chuỗi trong Python, bạn có thể phải chia một chuỗi thành chuỗi con. Hoặc bạn có thể cần phải kết hợp các khối nhỏ hơn để tạo thành một chuỗi. Các phương thức chuỗi
1 và my_string = "I code for 2 hours everyday"
2 của Python giúp bạn thực hiện các nhiệm vụ này một cách dễ dàng.my_string = "I code for 2 hours everyday"
Trong hướng dẫn này, bạn sẽ tìm hiểu về các phương thức chuỗi
my_string = "I code for 2 hours everyday"
1 và my_string = "I code for 2 hours everyday"
2 với nhiều mã ví dụ.Vì các chuỗi trong Python là bất biến, bạn có thể gọi các phương thức trên chúng mà không cần sửa đổi các chuỗi ban đầu. Bắt đầu nào.
Python my_string = "I code for 2 hours everyday"
1 Phương pháp cú pháp
my_string = "I code for 2 hours everyday"
Khi bạn cần chia một chuỗi thành chuỗi con, bạn có thể sử dụng phương thức
my_string = "I code for 2 hours everyday"
1.
Phương thức
my_string = "I code for 2 hours everyday"
1 hoạt động trên một chuỗi và trả về một danh sách các chuỗi con. Cú pháp là:.split[sep,maxsplit]
Trong cú pháp trên:
8 là bất kỳ chuỗi python hợp lệ nào,my_string = "I code for 2 hours everyday"
9 là bộ phân cách mà bạn muốn chia tay. Nó nên được chỉ định là một chuỗi.my_string = "I code for 2 hours everyday"
Ví dụ: nếu bạn muốn chia8 về sự xuất hiện của dấu phẩy, bạn có thể đặtmy_string = "I code for 2 hours everyday"
1.my_string.split[]
9 là một đối số tùy chọn. Theo mặc định, phương pháp này chia các chuỗi trên khoảng trắng.my_string = "I code for 2 hours everyday"
3 là một đối số tùy chọn cho biết số lần bạn muốn chiamy_string.split[]
8.my_string = "I code for 2 hours everyday"
3 có giá trị mặc định làmy_string.split[]
6, phân tách chuỗi trên tất cả các lần xuất hiện củamy_string.split[]
9.my_string = "I code for 2 hours everyday"
Nếu bạn muốn chia8 về sự xuất hiện của dấu phẩy đầu tiên, bạn có thể đặtmy_string = "I code for 2 hours everyday"
9.my_string.split[]
Và cài đặt
my_string.split[]
9 sẽ để lại cho bạn hai khối - một với phần của my_string = "I code for 2 hours everyday"
8 trước dấu phẩy đầu tiên và một phần khác với phần của my_string = "I code for 2 hours everyday"
8 sau dấu phẩy đầu tiên.Khi bạn chia một chuỗi một lần, bạn sẽ nhận được 2 khối. Khi bạn chia một chuỗi hai lần, bạn sẽ nhận được 3 khối. Khi bạn chia một chuỗi
my_string = "Apples,Oranges,Pears,Bananas,Berries"
3 lần, bạn sẽ nhận được các khối my_string = "Apples,Oranges,Pears,Bananas,Berries"
4.▶ Chúng ta hãy lấy một vài ví dụ để xem phương thức
my_string = "I code for 2 hours everyday"
1 đang hoạt động.Hãy bắt đầu với
my_string = "Apples,Oranges,Pears,Bananas,Berries"
6 được hiển thị bên dưới.my_string = "I code for 2 hours everyday"
Bây giờ, hãy gọi phương thức
my_string = "I code for 2 hours everyday"
1 theo my_string = "Apples,Oranges,Pears,Bananas,Berries"
6, mà không có đối số my_string = "I code for 2 hours everyday"
9 và my_string.split[]
3.my_string.split[]
Y Bạn có thể thấy rằng my_string = "Apples,Oranges,Pears,Bananas,Berries"
6 đã được phân chia trên tất cả các khoảng trắng và danh sách các chất nền được trả về, như được hiển thị ở trên.You can see that
my_string = "Apples,Oranges,Pears,Bananas,Berries"
6 has been split on all whitespaces and the list of substrings is returned, as shown above.▶ Bây giờ chúng ta hãy xem xét ví dụ sau. Ở đây,
my_string = "Apples,Oranges,Pears,Bananas,Berries"
6 có tên của trái cây, cách nhau bởi dấu phẩy.my_string = "Apples,Oranges,Pears,Bananas,Berries"
Bây giờ chúng ta hãy phân chia
my_string = "Apples,Oranges,Pears,Bananas,Berries"
6 trên dấu phẩy - Đặt my_string.split[]
1 hoặc chỉ chỉ định my_string.split[","]
5 trong cuộc gọi phương thức.my_string.split[","]
Đúng như dự đoán, phương pháp
my_string = "I code for 2 hours everyday"
1 trả về một danh sách các loại trái cây, trong đó mỗi loại trái cây trong my_string = "Apples,Oranges,Pears,Bananas,Berries"
6 hiện là một mục danh sách.▶ Bây giờ chúng ta hãy sử dụng đối số
my_string.split[]
3 tùy chọn bằng cách đặt nó bằng 2.________ 5 Cố gắng phân tích danh sách trả lại.Let's try to parse the returned list.
Hãy nhớ lại rằng
my_string = "Apples,Oranges,Pears,Bananas,Berries"
6 là my_string.split[",",2]
0 và chúng tôi quyết định chia tay trên dấu phẩy [my_string.split[","]
5].- Dấu phẩy đầu tiên là sau
2 và sau lần chia đầu tiên, bạn sẽ có 2 mục, & nbsp; ________ 52 vàmy_string.split[",",2]
4.my_string.split[",",2]
- Dấu phẩy thứ hai là sau
5. Và bạn sẽ có 3 mục,my_string.split[",",2]
2,my_string.split[",",2]
5 vàmy_string.split[",",2]
8 sau lần chia thứ hai.my_string.split[",",2]
- Tại thời điểm này, bạn đã đạt được số lượng
3 là 2 và không có sự phân chia nào nữa.my_string.split[]
- Đây là lý do tại sao phần của chuỗi sau khi dấu phẩy thứ hai được gộp lại với nhau như một mục duy nhất trong danh sách trả về.
Tôi hy vọng bạn hiểu phương pháp
my_string = "I code for 2 hours everyday"
1 và các đối số my_string = "I code for 2 hours everyday"
9 và my_string.split[]
3 hoạt động.Python my_string = "I code for 2 hours everyday"
2 Phương pháp cú pháp
my_string = "I code for 2 hours everyday"
Bây giờ bạn đã biết cách chia một chuỗi thành chuỗi con, đã đến lúc tìm hiểu cách sử dụng phương thức
my_string = "I code for 2 hours everyday"
2 để tạo ra một chuỗi từ các chuỗi con.Cú pháp của phương pháp
my_string = "I code for 2 hours everyday"
2 của Python là:.join[]
Here,
6 là bất kỳ python nào có thể chứa các cơ sở, giả sử, một danh sách hoặc một tuple, và.join[]
7 là bộ phân cách mà bạn muốn tham gia các chuỗi con trên..join[]
Về bản chất, phương pháp2 tham gia tất cả các mục trongmy_string = "I code for 2 hours everyday"
6 bằng cách sử dụng.join[]
7 làm dấu phân cách..join[]
▶ Và đã đến lúc cho các ví dụ.
Python my_string = "I code for 2 hours everyday"
2 Ví dụ về phương pháp
my_string = "I code for 2 hours everyday"
Trong phần trước về phương pháp
my_string = "I code for 2 hours everyday"
1, bạn đã chia my_string = "Apples,Oranges,Pears,Bananas,Berries"
6 thành một danh sách về sự xuất hiện của dấu phẩy. Hãy gọi danh sách my_list = my_string.split[","]
# after my_string is split my_list is:
['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries']
4.Bây giờ, bạn sẽ tạo thành một chuỗi bằng phương pháp
my_string = "I code for 2 hours everyday"
2 để đặt các mục trong danh sách trả về. Các mặt hàng trong my_list = my_string.split[","]
# after my_string is split my_list is:
['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries']
4 đều là tên của trái cây.my_list = my_string.split[","]
# after my_string is split my_list is:
['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries']
Lưu ý rằng bộ phân cách tham gia sẽ được chỉ định là một chuỗi. Bạn sẽ gặp lỗi cú pháp nếu bạn không làm như vậy, như được hiển thị bên dưới.
________ 8 ▶ Để tham gia các mục trongmy_list = my_string.split[","]
# after my_string is split my_list is:
['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries']
4 bằng dấu phẩy làm dấu phân cách, sử dụng my_string.split[","]
5 không phải my_list = my_string.split[","]
# after my_string is split my_list is:
['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries']
9. Điều này được hiển thị trong đoạn mã bên dưới.▶ To join the items in
my_list = my_string.split[","]
# after my_string is split my_list is:
['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries']
4 using a comma as the separator, use my_string.split[","]
5 not my_list = my_string.split[","]
# after my_string is split my_list is:
['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries']
9. This is shown in the code snippet below.", ".join[my_list]
Dòng mã trên tham gia các mục trong
my_list = my_string.split[","]
# after my_string is split my_list is:
['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries']
4 bằng dấu phẩy theo sau là không gian làm dấu phân cách.Bạn có thể chỉ định bất kỳ phân tách nào bạn chọn. Lần này, bạn sẽ sử dụng 3 dấu gạch dưới [
,.join[my_list]
1] để tham gia các mục trong my_list = my_string.split[","]
# after my_string is split my_list is:
['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries']
4.my_string = "I code for 2 hours everyday"
0 Các mục trong my_list = my_string.split[","]
# after my_string is split my_list is:
['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries']
4 hiện đã được tham gia vào một chuỗi duy nhất và tất cả đã được tách ra khỏi nhau bởi một ,.join[my_list]
1.The items in
my_list = my_string.split[","]
# after my_string is split my_list is:
['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries']
4 have now been joined into a single
string, and have all been separated from each other by a ,.join[my_list]
1.Và bây giờ bạn đã biết làm thế nào bạn có thể tạo ra một chuỗi python bằng cách kết hợp các chuỗi con bằng phương pháp
my_string = "I code for 2 hours everyday"
2.Sự kết luận
Trong hướng dẫn này, bạn đã học được như sau:
6 chia rẽ,.join[my_list]
8 về sự xuất hiện củamy_string = "I code for 2 hours everyday"
9,my_string = "I code for 2 hours everyday"
3 số lần,my_string.split[]
0 tham gia các chuỗi con trong", ".join[my_list]
6 bằng cách sử dụng.join[]
7 làm dấu phân cách..join[]
Hy vọng bạn tìm thấy hướng dẫn này hữu ích. Mã hóa hạnh phúc!
Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu