Python的常用內建函式

2022-09-19 06:24:09 字數 1644 閱讀 3135

1. map()  對映

l = [1, 2, 3, 4]

a = map(lambda x: x + 1, l) #

迴圈獲取列表中每個元素並傳遞給匿名函式儲存返回值

2. zip()  拉鍊

l = [11, 22, 33, 44, 55, 66, 77]

name_list = ['

jason

', '

kevin

', '

tony

', '

jerry']

l1 = [1, 2, 3, 4, 5, 6, 7]

l2 = [8, 7, 6, 4, 3, 2, 1]

new_list =

#for i in range(len(l)):##

print(new_list)

#用for需要前後長度一致

3. max與min

max求最大值 min求最小值

l = [11, 22, 33, 44, 55, 66, 77]

print

(max(l))

print

(min(l))

d =def

index(key):

return

d[key]

print(max(d, key=lambda key: d[key])) #

for迴圈先取值 之後再比較大小

"""a-z 65-90

a-z 97-122

"""print(min(d, key=lambda key: d[key])) #

jason

4. filter()  過濾

5. reduce  歸總

from functools import

reduce

d = [11, 22, 33, 44, 55, 66, 77, 88, 99]

res = reduce(lambda x, y: x +y, d)

res1 = reduce(lambda x, y: x + y, d, 100) #

還可以額外新增元素值

python 常用的內建函式

filter function,sequence 對sequence 中的item 依次執行 function item 將執行結果為 true 的item 組成乙個 list string tuple 取決於 sequence 的型別 deff x returnx 2 0 printfilter ...

python常用的內建函式

可自定義重寫該方法,這也是python多型的體現 示例 class person def init self,name self.name name def str self return 姓名 format self.name def del self print 物件即將銷毀 當獲取不存在的屬性...

Python 常用的內建函式

build in function,啟動python直譯器,輸入dir builtins 可以看到很多python直譯器啟動後預設載入的屬性和函式,這些函式稱之為內建函式,這些函式因為在程式設計時使用較多,cpython直譯器用c語言實現了這些函式,啟動直譯器 時預設載入。rangerange st...