python day-15 匿名函数 sorted ()函数 filter()函数 map()函数 递归 二分法...
一、匿名函數
匿名函數的結構:變量 ? = ?lamda ?參數: 返回值
a ?= ?lamda ?x : x*x ??? ? # x為參數, ? : 后邊的為函數體
print(a(x))
def fn(n)
return pow(n,2)
a = fn
print(a._ _name_ _) 查看函數名
二、storted 函數 (排序)
語法:sorted = (iterable, key=None, reverse = Flase) 默認key 為空,reverse為Flase.
key:排序規則(排序函數),在sorted內部會將每個元素都交給這個函數的參數,根據函數運算的結果進行排序。
reverse:是否要倒敘。reverse = True 為正序,reverse = Flase 為倒敘。
例題:
1.根據列表中元素的長度進行排序
2.根據年齡進行排序
?
三、filter()函數 ?(篩選)
語法:filter(function. iterable)
function:用來篩選的函數,在filter中會自動把iterable中的元素交給function函數,通過function函數返回的True 或 Flase來判斷是否保留元素。
例題:
1.將姓周的篩選出來
??2、
四、map()函數 ?
映射函數
語法:map(function,iterable)可對可迭代對象中的每個元素進行映射。分別取執行function。
例題:
1、計算列表中每個元素的平方。
2、計算兩個列表中對運營元素的乘積
五、遞歸
定義:在函數中調用本身。
在python中,遞歸深度是998
應用:在遞歸中可以遍歷所有樹形結構,比如文件系統。
六、二分查找
二分查找,每次都能夠排排除一般的數據,效率特別高,但是局限性大,查找的數據必須是有序數列才行。
方法一:移動左右兩邊
方法二:切片進行,改變了索引,只能查到是否存在,無法定位到具體位置。
?7.冒泡排序(轉為有序而打造)
?
?
?
轉載于:https://www.cnblogs.com/wf123/p/9341909.html
總結
以上是生活随笔為你收集整理的python day-15 匿名函数 sorted ()函数 filter()函数 map()函数 递归 二分法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【开坑】雷达的写法
- 下一篇: python_面向对象