python 的內建函式

2022-09-06 22:00:31 字數 1259 閱讀 2791

lambda 函式:lambda語句中,冒號前是引數,可以有多個,用逗號隔開,冒號右邊的返回值

1. map/reduce 函式

(1)map()函式接收兩個引數,乙個是函式,乙個是序列,map將傳入的函式依次作用到序列的每個元素,並把結果作為新的list返回

'''

將序列中的元素乘方返回

'''list = map(lambda x:x*x, [1, 2, 3, 4, 5, 6, 7, 8, 9])

print list

'''

將list所有數字轉為字串

'''list = map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])

print list

(2)reduce()函式接收兩個引數,乙個是函式,乙個是序列,將序列中的元素通過乙個二元函式處理返回乙個結果,reduce把結果繼續和序列的下乙個元素做累積計算

'''

返回所有元素相乘的結果

'''result = reduce(lambda x, y: x * y, [1, 2, 3, 4, 5])

print result

2. filter 函式:函式接收兩個引數,乙個是函式,乙個是序列,將序列中的元素通過函式過濾後返回乙個新的列表

'''

返回序列中的偶數

'''list = filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5, 6, 7, 8, 9])

print list

3. sorted 函式:函式可以對 list 進行排序,它也可以接收乙個比較函式來實現自定義的排序

'''

對 list 進行排序

'''list = sorted([1, 2, 3, 4, 5, 6, 7, 8, 9], reverse=false)

print

list

'''使用自定義函式對 list 進行逆序排序

'''def

reversed_cmp(x, y):

if x >y:

return -1

if x return 1

return

0list = sorted([1, 2, 3, 4, 5, 6, 7, 8, 9], reversed_cmp)

print list

python內建函式 python的內建函式 方法

1 input 輸入內容時要將內容用引號引起來 input 請輸入密碼 input 請輸入登入名 name input 請輸入姓名 print hello,name 請輸入姓名 binla hello,binla 在列表後邊追加乙個元素 3 extend 在列表之後追加乙個列表 4 insert 位...

python重寫內建函式 python 內建函式

說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...

python內建函式簡稱 Python內建函式詳解

此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...