2011-01-10 72 views

Trả lời

12

chỉ như thế này:

sorted(lst, reverse=True) 
+5

cho mọi người trả lời khác: chỉ mục không bắt buộc. Python luôn sắp xếp danh sách theo phần tử đầu tiên mà nó tìm thấy. –

+1

thực sự, Python so sánh tuples theo thứ tự từ điển, do đó, nó không chỉ sắp xếp danh sách/bộ dữ liệu theo các phần tử đầu tiên của chúng. Sự khác biệt này là quan trọng nếu phân loại "ổn định" theo yếu tố đầu tiên là mong muốn. – hvr

0
sorted(list, reverse=True, key=lambda x: x[0]) 

Cũng lưu ý rằng "danh sách" không phải là tên tuyệt vời cho danh sách của bạn vì đây là danh sách được tích hợp sẵn.

4
import operator 
sorted(lst, reverse=True, key=operator.itemgetter(0)) 
0

Bạn có thể sắp xếp như thế này.

sorted(lst, key=lambda a: a[0], reverse=True) 
6

Sắp xếp tại chỗ? Sử dụng:

lst.sort(reverse=True) 
Các vấn đề liên quan