Chúng tôi có nhiều cách để chia chuỗi python được cung cấp thành hai nửa. Hãy xem qua các phương pháp với các ví dụ để đạt được chúng trong bài đăng này
Sử dụng phương pháp ký hiệu lát cắt
Chúng ta có thể sử dụng phương thức len[] và lấy một nửa chuỗi. Sau đó, chúng tôi sử dụng kỹ thuật ký hiệu lát cắt để cắt bỏ giá trị đầu tiên và thứ hai của chuỗi để lưu trữ sau đó trong các biến riêng biệt
Mã số
def splitstring[value]:
string1, string2 = value[:len[value]//2], value[len[value]//2:]
return string1, string2
mystring = 'SplitWords'
print['My string',mystring]
print['Split the string into two:',splitstring[mystring]]
đầu ra
My string: SplitWords
Split the string into two: ['Split', 'Words']
Sử dụng phương thức lặp for
Chúng ta có thể sử dụng điều kiện if để kiểm tra xem giá trị chỉ mục có nhỏ hơn một nửa độ dài chuỗi -1 không. Vì vậy, bằng cách lặp đến các giá trị chỉ mục chuỗi, chúng ta có thể chia hai nửa giá trị chuỗi
Bạn có muốn biến một chuỗi thành một mảng các chuỗi bằng Python không?
Đây là một ví dụ về cách thực hiện việc này trong dòng lệnh Python
>>> string1 = "test your might"
>>> string1.split[" "];
# Output: ['test', 'your', 'might']
Bạn có thể mở Python REPL từ dòng lệnh của mình. Python được tích hợp vào Linux, Mac và Windows. Tôi đã viết một hướng dẫn về cách bạn có thể mở phiên bản Python mới nhất từ thiết bị đầu cuối Mac của mình
Lưu ý rằng đối số "," trong ví dụ trên thực sự là tùy chọn. Kiểm tra cái này
>>> string1 = "test your might"
>>> string1.split[];
# Output: ['test', 'your', 'might']
>>> string2 = "test,your,might"
>>> s.split[];
# Output: ['test', 'your', 'might']
Phương thức
My string: SplitWords
Split the string into two: ['Split', 'Words']
0 của Python đủ thông minh để suy ra dấu phân cách nên là gì. Trong My string: SplitWords
Split the string into two: ['Split', 'Words']
2 tôi đã sử dụng một khoảng trắng. Trong My string: SplitWords
Split the string into two: ['Split', 'Words']
3 tôi đã sử dụng dấu phẩy. Trong cả hai trường hợp nó hoạt độngCách sử dụng Python. split[] với một dấu tách cụ thể
Trong thực tế, bạn sẽ muốn vượt qua một
My string: SplitWords
Split the string into two: ['Split', 'Words']
4 như một đối số. Hãy để tôi chỉ cho bạn cách làm điều đó>>> s = "test your might"
>>> s.split[" "];
# Output: ['test', 'your', 'might']
>>> s2 = "test,your,might"
>>> s.split[","];
# Output: ['test', 'your', 'might']
Đầu ra là như nhau, nhưng nó sạch hơn. Đây là một chuỗi phức tạp hơn, trong đó việc chỉ định dấu phân cách tạo ra sự khác biệt lớn hơn
>>> string3 = "excellent, test your might, fight, mortal kombat"
>>> string3.split[","];
# Output: ['excellent', ' test your might', ' fight', ' mortal kombat']
>>> string3.split[" "];
# Output: ['excellent,', 'test', 'your', 'might,', 'fight,', 'mortal', 'kombat']
Như bạn có thể thấy, cách an toàn hơn là chỉ định dấu phân cách
Cũng lưu ý rằng khoảng trắng ở đầu và cuối có thể được bao gồm trong một số chuỗi trong mảng kết quả của bạn. Chỉ cần một cái gì đó để tìm cho ra cho. 😉
Làm cách nào để bạn chia một chuỗi thành nhiều chuỗi trong Python?
Bạn có thể chia một chuỗi thành nhiều phần tùy ý. Tất cả điều này phụ thuộc vào ký tự bạn muốn tách chuỗi trên
Nhưng nếu bạn muốn đảm bảo rằng một chuỗi không bị chia thành nhiều hơn một số phần nhất định, bạn sẽ muốn sử dụng vượt qua đối số
>>> string1 = "test your might"
>>> string1.split[];
# Output: ['test', 'your', 'might']
>>> string2 = "test,your,might"
>>> s.split[];
# Output: ['test', 'your', 'might']
0 trong lệnh gọi hàm của mìnhLàm cách nào để chia chuỗi thành 3 phần trong Python?
Nếu bạn muốn đặt giới hạn trên cho số phần mà chuỗi của bạn sẽ được chia thành, bạn có thể chỉ định điều này bằng cách sử dụng đối số
>>> string1 = "test your might"
>>> string1.split[];
# Output: ['test', 'your', 'might']
>>> string2 = "test,your,might"
>>> s.split[];
# Output: ['test', 'your', 'might']
0, như thế này________số 8Như bạn có thể thấy, hàm
>>> string1 = "test your might"
>>> string1.split[];
# Output: ['test', 'your', 'might']
>>> string2 = "test,your,might"
>>> s.split[];
# Output: ['test', 'your', 'might']
2 chỉ dừng tách chuỗi sau dấu cách thứ 3, do đó có tổng cộng 4 chuỗi trong mảng kết quảTôi hy vọng bạn tìm thấy điều này là hữu ích. Cảm ơn đã đọc và chúc bạn viết mã vui vẻ. Nếu bạn muốn tìm hiểu thêm, hãy xem chương trình cốt lõi của freeCodeCamp
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Người thầy sáng lập freeCodeCamp. tổ chức
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã 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