我知道按長度排序包含單詞的列表的列表。 這意味着列表:排序列表中的一組單詞
[[],['hello','indent'],['hi','monday'],['hi','low']]
這導致如果排序的關鍵是長度,情況正好相反:
[['hello','indent','joe'],['hi','monday'],['hi','low'],[]]
但我想要的東西的長度是那種既具有相同長度的那些必須進行排序按字母順序排列。即,「低」 <「星期一」,所以輸出應該是:
[['hello','indent','joe'],['hi','low'],['hi','monday'],[]]
我必須使用哪種鍵的使用內置的排序進行排序?
編輯:但如果輸入是混合大小寫?如果它是什麼:
[['Hi', 'monday'], [], ['hello', 'indent', 'joe'], ['hi', 'low']]
和期望的輸出將是:
[['hello', 'indent', 'joe'], ['hi', 'monday'],['Hi', 'low'], []]
你應該使用相同的'的.sort()'它會隱生成期望的輸出我猜 – ZdaR 2015-02-10 07:06:49
你可以嘗試製作一個自定義函數並將它傳遞給'key'。 – 2015-02-10 07:08:52