Hướng dẫn python split multiple spaces - python chia nhiều dấu cách
Tôi có chuỗi sau: Show
Tôi muốn chia rẽ và nhận được những điều sau:
Tôi muốn phân chia chuỗi nếu số lượng khoảng cách giữa các từ là từ 2 trở lên. Làm thế nào điều này có thể đạt được?
không mang lại kết quả chính xác.
Ạ Huy hiệu vàng 13,7K11 gold badge45 silver badges72 bronze badges Đã hỏi ngày 15 tháng 3 năm 2016 lúc 19:19Mar 15, 2016 at 19:19
3 Hãy thử sử dụng 9 như vậy:
Đã trả lời ngày 15 tháng 3 năm 2016 lúc 19:30Mar 15, 2016 at 19:30
Bernardo Meurerbernardo MeurerBernardo Meurer 2.2655 huy hiệu vàng31 Huy hiệu bạc52 Huy hiệu đồng5 gold badges31 silver badges52 bronze badges Điều này là do chuỗi của bạn không được phân tách bởi hai không gian. Điều này sẽ hoạt động
Đã trả lời ngày 15 tháng 3 năm 2016 lúc 20:23Mar 15, 2016 at 20:23
Biểu thức chính quy 9 đại diện cho một hoặc nhiều không gian xuất hiện ngay lập tức. Vì vậy, một hoặc nhiều ký tự không gian đơn được coi là một dấu phân cách.Một quặng không gian liền kề hơn được coi là một dấu phân cách duy nhất vì biểu thức thông thường.Show
Chúng tôi sẽ sử dụng gói Python 9 trong chương trình sau. 6 Danh sách các phần của các khối phân chia từ 7 dựa trên 8.Biểu thức chính quy 9 đại diện cho một hoặc nhiều không gian xuất hiện ngay lập tức. Vì vậy, một hoặc nhiều ký tự không gian đơn được coi là một dấu phân cách.
Một quặng không gian liền kề hơn được coi là một dấu phân cách duy nhất vì biểu thức thông thường.
Trong ví dụ này, chúng ta sẽ chia chuỗi thành các khối với bất kỳ ký tự không gian trắng nào là DELIMITER.
Sau đây là danh sách các ký tự không gian trắng từ bảng ASCII. Thanks, Mã Hex ASCII Sự mô tả Such a simple solution! Thank you all. Nội dung
Mã Hex ASCII Phương pháp 1: Sử dụng chuỗi chia
Thí dụTrong ví dụ sau, chúng tôi sẽ thay thế nhiều không gian bằng một không gian. Chương trình Python
Tệp đầu vào 0Tệp đầu ra 1Tất cả nhiều không gian trắng trong tệp văn bản được thay thế bằng một không gian trắng duy nhất. Phương pháp 2: Sử dụng biểu thức chính quyBạn cũng có thể sử dụng biểu thức thông thường để tìm nhiều không gian trắng liên tục và thay thế chúng bằng một không gian duy nhất.
Thí dụTrong ví dụ sau, chúng tôi sẽ thay thế nhiều không gian bằng một không gian. Chương trình Python 2Tệp đầu vàoTệp đầu ra Tất cả nhiều không gian trắng trong tệp văn bản được thay thế bằng một không gian trắng duy nhất.
Tệp đầu ra Tất cả nhiều không gian trắng trong tệp văn bản được thay thế bằng một không gian trắng duy nhất.String.split() and re.split() methods. Phương pháp 2: Sử dụng biểu thức chính quy Bạn cũng có thể sử dụng biểu thức thông thường để tìm nhiều không gian trắng liên tục và thay thế chúng bằng một không gian duy nhất.Nhập mô -đun lại. Re cho biểu hiện chính quy. Chương trình Python 3Tệp đầu vào Tệp đầu ra 4Nhập mô -đun lại. Re cho biểu hiện chính quy.Đọc tệp văn bản đầu vào ở chế độ đọc và tệp văn bản đầu ra ở chế độ ghi. Đối với mỗi dòng đọc từ tệp văn bản, sử dụng phương thức re.sub (). Sub () thay thế hoặc thay thế một chuỗi bằng một chuỗi khác trong văn bản được cung cấp. Chương trình Python 5Tệp đầu vào Tệp đầu ra Tệp đầu ra 4Tất cả nhiều không gian trắng trong tệp văn bản được thay thế bằng một không gian trắng duy nhất. Đọc tệp văn bản đầu vào ở chế độ đọc và tệp văn bản đầu ra ở chế độ ghi.Đối với mỗi dòng đọc từ tệp văn bản, sử dụng phương thức re.sub (). Sub () thay thế hoặc thay thế một chuỗi bằng một chuỗi khác trong văn bản được cung cấp. Trong ví dụ sau, chúng tôi sẽ thay thế tất cả nhiều không gian trắng bằng không gian trắng bằng mô -đun RE.
Trong ví dụ này, chúng tôi sẽ lấy một chuỗi chứa các từ/mục/khối được phân tách bằng ký tự không gian. Sau đó, chúng ta sẽ chia chuỗi theo không gian bằng phương thức String.Split (). Phân chia () Phương thức trả về danh sách các khối. Chương trình Python 7Tệp đầu vào Tệp đầu ra 4Tệp đầu vàoTệp đầu ra Tất cả nhiều không gian trắng trong tệp văn bản được thay thế bằng một không gian trắng duy nhất.
Trong ví dụ sau, chúng tôi sẽ thay thế tất cả nhiều không gian trắng bằng không gian trắng bằng mô -đun RE.Bản tóm tắt. Trong hướng dẫn này về các ví dụ Python, chúng tôi đã học cách thay thế nhiều ký tự không gian trắng bằng một không gian duy nhất, sử dụng các phương pháp tiếp cận và chương trình ví dụ khác nhau cho mỗi người trong số chúng. Nội dung Giới thiệu Ví dụ 1: Chuỗi phân chia theo không gianVí dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kềcall the split() method, passing it a regular expression, e.g. str. trim(). split(/\s+/) . The regular expression will split the string on one or more spaces and return an array containing the substrings. |