Hướng dẫn python split on one or more spaces - python chia thành một hoặc nhiều khoảng trắng
Tôi có một chuỗi được định dạng từ một tệp nhật ký, trông giống như: Show
Đó là, thử nghiệm và kết quả được phân chia bởi một số không gian - nó có thể được tạo ra bằng cách sử dụng chuỗi được định dạng cho 2 một số khoảng cách không đổi.Tách đơn giản sẽ không thực hiện thủ thuật:
3 đã xóa một số giá trị không cần thiết:
Điều này đã giúp - nhưng tất nhiên, tôi thực sự cần:
Tôi có thể sử dụng 4 theo sau là 5 + 6, nhưng tôi tự hỏi liệu có một cách nào khác để làm điều đó.Thanks, Adam Cập nhật: Một giải pháp đơn giản như vậy! Cảm ơn tất cả. Such a simple solution! Thank you all. Nguồn cấp dữ liệu trở lại/ hình thức vận chuyển Không gianTheo mặc định, String.Split (), không có đối số được truyền, chia chuỗi thành các đoạn với tất cả các ký tự không gian trắng làm dấu phân cách.
Output:
Hướng dẫn liên quan
Nguồn cấp dữ liệu dòng mới
Trong ví dụ này, chúng tôi sẽ lấy một chuỗi với các khối được phân tách bằng một hoặc nhiều ký tự không gian đơn. Sau đó, chúng ta sẽ phân chia chuỗi bằng hàm re.split (). Re.Split () trả về các khối trong một danh sách. Chúng tôi sẽ sử dụng gói Python 7 trong chương trình sau. 4 Danh sách các phần của các khối phân chia từ 5 dựa trên 6.String.split() and re.split() methods.Biểu thức chính quy 7 đạ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.Tab dọc0d Chương trình Python
Chạy Đầu ra
Ví dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kềTrong ví dụ này, chúng tôi sẽ lấy một chuỗi với các khối được phân tách bằng một hoặc nhiều ký tự không gian đơn. Sau đó, chúng ta sẽ phân chia chuỗi bằng hàm re.split (). Re.Split () trả về các khối trong một danh sách. Chúng tôi sẽ sử dụng gói Python 7 trong chương trình sau. 4 Danh sách các phần của các khối phân chia từ 5 dựa trên 6.Chương trình Python
Chạy Đầu ra Đầu ra
Ví dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kề Trong ví dụ này, chúng tôi sẽ lấy một chuỗi với các khối được phân tách bằng một hoặc nhiều ký tự không gian đơn. Sau đó, chúng ta sẽ phân chia chuỗi bằng hàm re.split (). Re.Split () trả về các khối trong một danh sách.Chúng tôi sẽ sử dụng gói Python 7 trong chương trình sau. 4 Danh sách các phần của các khối phân chia từ 5 dựa trên 6.Biểu thức chính quy 7 đạ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.
Tab dọc Chương trình Python 0Chạy Đầu ra
Ví dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kềTrong ví dụ này, chúng tôi sẽ lấy một chuỗi với các khối được phân tách bằng một hoặc nhiều ký tự không gian đơn. Sau đó, chúng ta sẽ phân chia chuỗi bằng hàm re.split (). Re.Split () trả về các khối trong một danh sách. Chúng tôi sẽ sử dụng gói Python >>> a.split(" ") ['test', '', '', '', ... '', '', '', '', '', '', '', '', '', '', '', 'result'] 7 trong chương trình sau. >>> a.split(" ",1) ['test', ' result'] 4 Danh sách các phần của các khối phân chia từ >>> a.split(" ",1) ['test', ' result'] 5 dựa trên >>> a.split(" ",1) ['test', ' result'] 6.
Có thể chia có nhiều dấu phân cách python không?Chia chuỗi với nhiều dấu phân cách, chúng tôi cũng có thể chỉ định nhiều ký tự là dấu phân cách.Đối với điều này, chúng ta cần sử dụng mô -đun RE của Python và nhập RE.Chia () hàm.We can also specify multiple characters as separators. For this, we need to make use of the re module of Python and import the re. split() function.
Sự khác biệt giữa dải và phân chia trong Python là gì?Không có sự khác biệt.Split () bỏ qua khoảng trắng ở hai đầu của đầu vào theo mặc định.Mọi người gọi Dải () trước tiên vì họ nghĩ rằng nó rõ ràng hơn hoặc vì họ không biết hành vi chia tách này ().. split() ignores whitespace on the ends of the input by default. People call strip() first either because they think it's clearer or because they don't know this behavior of split() . |