Xin lỗi nếu điều này đã được trả lời ở nơi khác; Tôi đã thử tìm kiếm, nhưng không tìm thấy bất cứ điều gì mà trả lời câu hỏi của tôi (hoặc có lẽ tôi có, nhưng không hiểu nó) ...Python - Sắp xếp các yếu tố trong danh sách các danh sách
Tôi khá mới với Python (v2.6.2) và có một danh sách liệt kê chứa nổi giá trị điểm mà trông giống như sau (trừ điều hoàn toàn có 2+ triệu mục cho mỗi danh sách):
cat = [[152.123, 150.456, 151.789, ...], [4.123, 3.456, 1.789, ...], [20.123, 22.456, 21.789, ...]]
Bây giờ những gì tôi muốn làm là sắp xếp tất cả 3 của danh sách theo thứ tự tăng dần của các yếu tố trong danh sách thứ 3, chẳng hạn như tôi nhận được:
cat_sorted = [[152.123, 151.789, 150.456, ...], [4.123, 1.789, 3.456, ...], [20.123, 21.789, 22.456, ...]]
Tôi đã thử một vài điều, nhưng họ không cho tôi những gì tôi đang tìm kiếm (hoặc có lẽ tôi đang sử dụng chúng không chính xác). Có cách nào để làm những gì tôi đang tìm kiếm không và nếu có, thì cách nào đơn giản nhất là & nhanh nhất (xem xét tôi có 3 x 2 triệu mục)? Có cách nào để phân loại một danh sách bằng cách sử dụng danh sách khác không?
Chỉ cần tự hỏi đó là vấn đề gì và python có thực sự phù hợp với điều này không? Tôi đã không nhìn thấy bất kỳ trường hợp sử dụng python cho các nhiệm vụ với số lượng dữ liệu như vậy .. – Ixanezis