Python中apply函式的用法例項教程

2022-10-04 10:36:21 字數 808 閱讀 8970

一、概述:

python apply函式的具體含義如下:

apply(func [, args [, kwargs ]]) 函式用於當函式引數已經存在於乙個元組或字典中時,間接地呼叫函式。args是乙個包含將要提供給函式的按位置傳遞的引數的元組。如果省略了args,任何引數都不會被傳遞,kwaqkjghrgs是乙個包含關鍵字引數的字典。

apply()的返回值就是func()的返回值,apply()的元素引數是有序的,元素的順序必須和func()形式引數的順序一致

二、使用示例:

下面給幾個例子來詳細的說明一下apply的用法:

1、假設是執行沒有帶引數的方法:

def say():

print 'say in'

apply(say)

www.cppcns.com

輸出的結果是'say in'

2、函式只帶元組的引數:

def say(a, b):

print a, b

apply(saywww.cppcns.com,("helloqkjgh", 程式設計客棧"張**ython"))

輸出的結果是hello,張**ython

3、函式帶關鍵字引數:

def say(a=1,b=2):

print a,b

def haha(**kw):

#say(kw)

apply(say,(),kw)

print haha(a='a',b='b')

輸出的結果是:a,b

本文標題: python中apply函式的用法例項教程

本文位址:

Python 函式式程式設計apply

用途 當乙個函式的引數存在於乙個元組或者乙個字典中時,用來間接的呼叫這個函式,並肩元組或者字典中的引數按照順序傳遞給引數 解析 args是乙個包含按照函式所需引數傳遞的位置引數的乙個元組,是不是很拗口,意思就是,假如a函式的函式位置為 a a 1,b 2 那麼這個元組中就必須嚴格按照這個引數的位置順...

pandas中apply 函式的用法

下面是 例子 import pandas as pd import datetime 用來計算日期差的包 def datainterval data1,data2 d1 datetime.datetime.strptime data1,y m d d2 datetime.datetime.strpt...

js中的apply和call函式

主要我是要解決一下幾個問題 obj 這個物件將代替function類裡this物件 args 這個是陣列,它將作為引數傳給function args arguments function.call obj,param1 param2 paramn obj 這個物件將代替function類裡this物...