def test(*args,**kwargs)
*args
和 **kwargs
主要用於函數定義。 你可以將不定數量的參數傳遞給一個函數。
*args
是用來發送一個非鍵值對的可變數量的參數列表給一個函數.
**kwargs 允
許你將不定長度的鍵值對, 作爲參數傳遞給一個函數。
也可以自定義成別的名字:如def test( *a,**b)
示例:
代碼:
def test(*strs, **keys):
for key, value in keys.items():
print(("{0} = {1}".format(key, value)))
for key in strs:
print(key)
test(3, "table", "online", name="luck", age=25)
運行結果:
name = luck
age = 25
3
table
online