就是比誰是老大
示例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# python 高階函式的sorted 用法
# 反手就是乙個排序
defsortedtest
():# 函式,序列
result = sorted([3,4,1,5,0])
print(result)
sortedtest()
執行結果
d:\pythonproject>python run.py
[0, 1, 3, 4, 5]
示例-【key = abs】
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# python 高階函式的sorted 用法
# 指定形式排序
defsortedtest
():# 按 絕對值排序
result = sorted([3,4,1,-5,0],key = abs)
print(result)
sortedtest()
執行結果
d:\pythonproject>python run.py
[0, 1, 3, 4, -5]
示例
忽略大小寫+反向排序
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# python 高階函式的sorted 用法
# 字串排序
defsortedtest
():#忽略大小寫+反向排序
result = sorted(["ccc", "bbb", "aaa", "ddd"],key = str.lower, reverse = true)
print(result)
sortedtest()
執行結果
d:\pythonproject>python run.py
['ddd', 'ccc', 'bbb', 'aaa']
python基礎 sorted函式和sort函式
sorted 函式 1 對可迭代物件進行排序,有返回值,返回的是乙個排序後的列表,並且不會對原可迭代物件產生影響,適用於需要對原可迭代物件進行保留時使用 2 支援兩個引數key和reverse,不加引數預設為公升序排序 3 sorted函式排序是穩定的,即使出現相同大小的元素是不會改變元素原來的相對...
python基礎 高階函式
把函式作為引數傳入,這樣的函式稱為高階函式,高階函式是函式式程式設計的體現。函式式程式設計就是指這種高度抽象的程式設計正規化。在python中,abs 函式可以完成對數字求絕對值計算。abs 10 10round 函式可以完成對數字的四捨五入計算。round 1.2 1 round 1.9 2def...
Python基礎 高階函式 Map Reduce
map 函式接受2個引數 1.引數 函式 2.引數 iterable 示例 usr bin env python3 coding utf 8 map 函式的使用 轉換為字串 deffuntion x return str x deftest mlist 1,2,3,4,5 list 1,2,3,4,...