Python標準庫:內建函數sorted(iterable[, key][, reverse])

來源:互聯網
上載者:User

標籤:milang   python   

本函數是實現對可迭代對象iterable進行排序。選擇性參數key是比較鍵的函數;reverse是表示是否反向排列對象裡的項,是布爾值。

例子:

#sorted()print(sorted([5, 2, 3, 1, 4]))print(sorted({1: ‘D‘, 2: ‘B‘, 3: ‘B‘, 4: ‘E‘, 5: ‘A‘}, reverse = True))print(sorted("This is a test string from Andrew".split(), key=str.lower))student_tuples = [        (‘john‘, ‘A‘, 75),        (‘jane‘, ‘B‘, 62),        (‘dave‘, ‘B‘, 100),]print(sorted(student_tuples, key=lambda student: student[2]))   # 按年齡排序

結果輸出如下:

[1, 2, 3, 4, 5]

[5, 4, 3, 2, 1]

[‘a‘, ‘Andrew‘, ‘from‘, ‘is‘, ‘string‘, ‘test‘, ‘This‘]

[(‘jane‘, ‘B‘, 62), (‘john‘, ‘A‘, 75), (‘dave‘, ‘B‘, 100)]

 



蔡軍生 QQ:9073204  深圳

Python標準庫:內建函數sorted(iterable[, key][, reverse])

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.