Hướng dẫn python split unknown length - python chia độ dài không xác định
Giả sử bạn có một danh sách, bạn không chắc chắn độ dài như:
Làm thế nào bạn có thể chia cái này như vậy
Tôi đã thử
Và
Và tôi nhận được lỗi cho cả hai. Giáo viên của tôi đã đề cập đến điều gì đó về việc lập chỉ mục nhưng không làm tốt công việc giải thích 4 Chia một chuỗi theo số lượng không gian không xác định trong Python #Sử dụng phương thức
Chúng tôi đã sử dụng phương thức 0 để phân chia một chuỗi theo số lượng không gian không xác định.Phương thức str.split () chia chuỗi thành một danh sách các chuỗi con bằng cách sử dụng dấu phân cách. Phương thức lấy 2 tham số sau:
Khi phương thức Nếu chuỗi bắt đầu hoặc kết thúc bằng khoảng trắng kéo dài, danh sách sẽ không chứa các phần tử chuỗi trống.
Nếu chúng ta không chuyển đối số cho phương thức
Bạn cũng có thể sử dụng một biểu thức thông thường để phân chia một chuỗi theo số lượng không gian không xác định. Sử dụng phương thức
Phương thức Re.Split lấy một mẫu và một chuỗi và phân tách chuỗi trên mỗi lần xuất hiện của mẫu. Nhân vật 0 phù hợp với các ký tự khoảng trắng unicode như 1.Plus 2 được sử dụng để phù hợp với ký tự trước (khoảng trắng) 1 lần trở lên.Toàn bộ, biểu thức chính quy khớp với một hoặc nhiều ký tự khoảng trắng. Khi sử dụng phương pháp này, bạn sẽ nhận được các phần tử chuỗi trống nếu chuỗi của bạn bắt đầu bằng hoặc kết thúc bằng khoảng trắng.
Bạn có thể sử dụng chức năng 3 để xóa bất kỳ chuỗi trống nào khỏi danh sách.
Hàm bộ lọc có hàm và có thể lặp lại như các đối số và xây dựng một trình lặp lại từ các phần tử của có thể điều chỉnh được hàm trả về giá trị sự thật. Nếu bạn vượt qua Tất cả các giá trị không phải là sự thật được coi là giả mạo. Các giá trị giả trong Python là:
Lưu ý rằng hàm 3 trả về đối tượng 5, vì vậy chúng tôi phải sử dụng lớp 6 để chuyển đổi đối tượng 5 thành danh sách. |