Tôi có danh sách các danh sách đại diện cho một mạng lưới dữ liệu (nghĩ các hàng trong bảng tính). Mỗi hàng có thể có một số cột tùy ý và dữ liệu trong mỗi ô là một chuỗi có độ dài tùy ý.cách bình thường hóa danh sách các chuỗi trong python?
Tôi muốn bình thường hóa điều này, thực tế, làm cho mỗi hàng có cùng số cột và mỗi cột trong dữ liệu có cùng chiều rộng, đệm với khoảng trắng nếu cần. Ví dụ, với đầu vào sau:
(
("row a", "a1","a2","a3"),
("another row", "b1"),
("c", "x", "y", "a long string")
)
Tôi muốn các dữ liệu giống như thế này:
(
("row a ", "a1", "a2", "a3 "),
("another row", "b1", " ", " "),
("c ", "x ", "y ", "a long string")
)
giải pháp pythonic cho python 2.6 hoặc cao hơn là gì? Chỉ cần được rõ ràng: Tôi không tìm cách để in đẹp danh sách mỗi se, tôi đang tìm một giải pháp trả về một danh sách mới của danh sách (hoặc bộ dữ liệu) với các giá trị đệm ra.
Chỉ cần * hoàn toàn rõ ràng *: Bạn có muốn dữ liệu chứa trong bộ dữ liệu hoặc định dạng dưới dạng các chuỗi không? – Makoto
Tôi muốn dữ liệu trong bộ dữ liệu, như đã nêu trong dòng cuối cùng của câu hỏi: "Tôi đang tìm một giải pháp trả về danh sách danh sách mới (hoặc bộ dữ liệu) với các giá trị được đệm". –