python sorted key
key 指定一個引數的函式,用於從每個列表元素中提取比較鍵
示例:建立由元組構成的列表:a = [('b',3), ('a',2), ('d',4), ('c',1)]
- 按照第一個元素排序
sorted(a, key=lambda x:x[0])
>>> [('a',2),('b',3),('c',1),('d',4)]
- 按照第二個元素排序
sorted(a, key=lambda x:x[1])
>>> [('c',1),('a',2),('b',3),('d',4)]
列題:
def get_distance(num): return abs(num[0])**2 +abs(num[1])**2 s = [[4,5], [0,1],[2,3],[3,4]] s = sorted(s,key=lambda x: get_distance(x)) print(s)
output:
[[0, 1], [2, 3], [3, 4], [4, 5]]
相關文章
- python---之sorted函式Python函式
- python內建函式——sortedPython函式
- Python 排序---sort與sorted學習Python排序
- 12.4、python內建函式—sortedPython函式
- Python中用來排序的方法sort、sortedPython排序
- python sorted()函式的引數用法Python函式
- python -- 解決字典【KEY ERROR】PythonError
- Python 中 sorted 如何自定義比較邏輯Python
- AtCoder ARC097C Sorted and Sorted:dp
- python 字典修改鍵(key)的方法Python
- Python之operator.itemgetter函式和sorted函式Python函式
- Python教程:sort和sorted實現排序之對比Python排序
- Redis大key掃描Python指令碼RedisPython指令碼
- 從零開始的Python學習 知識補充sortedPython
- Python排序傻傻分不清?一文看透sorted與sort用法Python排序
- Python中dict支援多個key的方法Python
- Merge Two Sorted List
- # Search in Rotated Sorted Array
- Python 中 key 引數的含義及用法Python
- Python中key引數的含義及用法Python
- mysql中key 、primary key 、unique key 與index區別MySqlIndex
- 88. Merge Sorted Array
- 977. Squares of a Sorted Array
- Python3之三個內建高階函式map、filter、sortedPython函式Filter
- Python中常用的幾個內建方法(max()/min()、filter()、map()、sorted、reduce())PythonFilter
- Redis熱點key大keyRedis
- memcahed 的 python sdk 如何批次獲取memcahed的keyPython
- Python 查詢字典中最大最小值的keyPython
- Leetcode 23 Merge k Sorted ListsLeetCode
- Leetcode 21 Merge Two Sorted ListsLeetCode
- Leetcode 33 Search in Rotated Sorted ArrayLeetCode
- 【刷題】Search in a Big Sorted Array
- Leetcode 4 Median of Two Sorted ArraysLeetCode
- Remove-duplicates-from-sorted-arrayREM
- Remove-duplicates-from-sorted-listREM
- LeetCode之Squares of a Sorted Array(Kotlin)LeetCodeKotlin
- Leetcode 88. Merge Sorted ArrayLeetCode
- 大Key