python sorted()函式的引數用法

wangsys發表於2021-09-11

python sorted()函式的引數用法

概念

1、對可迭代物件中的資料進行排序,返回一個新的列表。指定 key 排序需要用到 lambda 表示式。

語法

sorted(iterable, key=None, reverse=False)

引數

iterable – 可迭代物件。

key – 主要是用來進行比較的元素,只有一個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的一個元素來進行排序。

reverse – 排序規則,reverse = True 降序 , reverse = False 升序(預設)。

2、透過引數reverse=True指定倒序,引數 key指定排序時所使用的欄位。

(1)透過引數 reverse=True 指定倒序:

>>> numbers = (4, 5, 2, 8, 9, 1, 0)
>>> sorted(numbers, reverse=True)
[9, 8, 5, 4, 2, 1, 0]

(2)透過引數 key 指定排序時所使用的欄位:

>>> codes = [(‘上海’, ‘021’), (‘北京’, ‘010’), (‘成都’, ‘028’), (‘廣州’, ‘020’)]
>>> sorted(codes, key=lambda x: x[1])
[(‘北京’, ‘010’), (‘廣州’, ‘020’), (‘上海’, ‘021’), (‘成都’, ‘028’)]

以上就是python sorted()函式引數用法的介紹,希望對大家有所幫助。更多Python學習指路:

本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3244/viewspace-2829731/,如需轉載,請註明出處,否則將追究法律責任。

相關文章