2015-05-20 49 views

Trả lời

16

Sử dụng key tham số có sẵn trong sortsorted. Nó chỉ định một chức năng của một đối số được sử dụng để trích xuất một phím so sánh từ mỗi phần tử danh sách

In [6]: a = [['a', 'b', 'c'], ['d', 'e'], ['f', 'g', 'h'], ['i', 'j', 'k', 'l'], ['m', 'n'], ['o']] 

In [7]: a.sort(key=len) 

In [8]: print a 
[['o'], ['d', 'e'], ['m', 'n'], ['a', 'b', 'c'], ['f', 'g', 'h'], ['i', 'j', 'k', 'l']] 
+1

Mà không phải là một phím nào, nhưng rực rỡ anyway :) – bgusach

+0

Simple nhưng không nhận được ý tưởng Tnq Alik :) – rajeshv90

+0

@ rajeshv90 'sort' bây giờ so sánh không phải là danh sách con, nhưng độ dài của chúng (giá trị của' len (danh sách con) ') – Alik

1

có thể được thực hiện bằng cách

sorted(a,key = len) 
+0

bạn phải giải thích, bạn đang làm, điều đó sẽ OP – Hackaholic

Các vấn đề liên quan