Python基礎 高階函式 sorted

2021-08-13 09:18:33 字數 1142 閱讀 5046

就是比誰是老大

示例

#!/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,...