Có cách nào để chia chuỗi thành 2 nửa bằng nhau mà không sử dụng vòng lặp trong Python không?Tách một chuỗi thành 2 trong Python
19
A
Trả lời
41
firstpart, secondpart = string[:len(string)/2], string[len(string)/2:]
5
a,b = given_str[:len(given_str)/2], given_str[len(given_str)/2:]
0
Một cách tiếp cận có thể là sử dụng divmod. rem được sử dụng để chắp thêm ký tự ở giữa vào mặt trước (nếu lẻ).
def split(s):
half, rem = divmod(len(s), 2)
return s[:half + rem], s[half + rem:]
frontA, backA = split('abcde')
0
Trong Python 3:
Nếu bạn muốn một cái gì đó giống như
madam => ma d am
maam => ma là
first_half = s[0:len(s)//2]
second_half = s[len(s)//2 if len(s)%2 == 0 else ((len(s)//2)+1):]
Các vấn đề liên quan
- 1. tách một chuỗi dài thành chuỗi nhỏ
- 2. tách chuỗi python
- 3. Java Tách chuỗi thành 2 chuỗi dựa trên dấu phân tách.
- 4. Tách một chuỗi thành một bộ lặp
- 5. C++: tách một chuỗi thành một mảng
- 6. Javascript chia tách chuỗi thành 2 phần bất kể số ký tự nhổ có trong chuỗi
- 7. Tách chuỗi thành mảng
- 8. Tách một chuỗi thành các cặp
- 9. Làm thế nào để tách một chuỗi được phân tách thành một mảng trong awk?
- 10. Tách một chuỗi thành hai phần
- 11. tách một chuỗi thành khối n-chiều dài trong Java
- 12. Tách một chuỗi thành các nhóm gồm 2 ký tự bằng cách chia nhỏ?
- 13. Cách tách chuỗi thành mảng trong PostScript
- 14. tách một chuỗi dài biến thành nhiều bộ phận trong python
- 15. Làm thế nào để tách một chuỗi trong Python?
- 16. Tách chuỗi thành mảng Shellscript
- 17. Cách tách dấu phẩy trong chuỗi Python
- 18. Tách một chuỗi trong VB.NET
- 19. Trong Python, làm cách nào để tách một chuỗi và giữ các dấu tách?
- 20. Tách chuỗi thành các từ
- 21. Tách danh sách trong python
- 22. Chuỗi phân tách Python dựa trên regex
- 23. Tách một chuỗi trong Java
- 24. javascript: tách chuỗi thẳng thành biến
- 25. Cách tách nội dung chuỗi thành một chuỗi các chuỗi trong PowerShell?
- 26. Tách chuỗi và chỉ nhận số trong python?
- 27. Tách chuỗi thành chuỗi [] theo một khoảng thời gian nhưng trả về một mảng trống
- 28. Tách chuỗi bằng dấu phân cách được tách thành từng ký tự trong Scala
- 29. chuỗi phân tách javascript thành mảng int
- 30. Python 2 đến 3 byte/chuỗi lỗi
Hoặc thậm chí 'firstpart, secondpart = string [ :: 2], string [1 :: 2] 'vì câu hỏi không xác định rằng các phần phải tiếp giáp. – Duncan
@ Duncan, :) câu trả lời tốt quá .. :) –
Trong python3: 'firstpart, secondpart = string [: len (chuỗi) // 2], chuỗi [len (chuỗi) // 2:]' – Omid