1、reduce():
from functools import reducea = [1,2,3,4]
def add(x,y):
return x+y
print(reduce(add,a))
輸出:10
2、filter():使用指定方法過濾可迭代物件的元素
str = ['b','c','a','d']def fact(s):
if s!= 'a':
return s
ret = filter(fact,str)
print(ret)
print(list(ret))
#輸出:
['b', 'c', 'd']
3、map():會根據提供的函式對指定序列做對映。第乙個引數 function 以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。
str = ['liang','chen','zhang']def m(s):
return s+'shuai'
ret = map(m,str)
print(ret)
print(list(ret))
#輸出:
['liangshuai', 'chenshuai', 'zhangshuai']
4、lambda:起到乙個函式速寫的作用
s=lambda x:x*2print(s(2))
#輸出:4
5、eval() :用來執行乙個字串表示式,並返回表示式的值。
n = 6x = eval('2*n')
a = 4
y = eval('a+4')
print(x,y)
#輸出:12 8
6、all() :
str = 'liangchen'def iss(s):
for i in s:
if not i:
return false
return true
print(iss(str))
#輸出:true
str = [1,2,3,0]
def iss(s):
for i in s:
if not i:
return false
return true
print(iss(str))
#輸出:false
python 一些重要的內建函式
函式描述 abs number 返回乙個數的絕對值 呼叫給定函式,可選擇提供引數 all iterable 如果所有iterable的元素均為真則返回true,否則返回false any iterable 如果有任一iterable的元素為真則返回true,否則返回false basestring ...
python重寫內建函式 python 內建函式
說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...
python內建函式簡稱 Python內建函式詳解
此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...