Tools, FAQ, Tutorials:
'*...' and '**...' Wildcard Parameters in Function Definitions
What are "*..." and "**..." Wildcard Parameters in Function Definitions?
✍: FYIcenter.com
If you want to define a function that receives a unknown number of parameters, you have to use the "*..." and "**..." Wildcard Parameters in the "def" statement using the following syntax:
def func_name(named_parameter,..., *list_params, **dict_params)
Where:
Here is good example of a function with "*..." and "**..." wildcard parameters:
>>> def shopping(sugar=2, milk=4, *onePieces, **byKilos): ... print("Sugar: "+str(sugar)+" bags") ... print("Milk: "+str(milk)+" bottles") ... for item in onePieces: ... print(str(item)+": 1 piece") ... for item in byKilos: ... print(str(item)+": "+str(byKilos[item])+" kilos") ... >>> shopping() Sugar: 2 bags Milk: 4 bottles >>> >>> shopping(1, 3, "Bread", "Pineapple") Sugar: 1 bags Milk: 3 bottles Bread: 1 piece Pineapple: 1 piece >>> >>> shopping(1, 3, "Bread", "Pineapple", Grape=2, Coffee=1) Sugar: 1 bags Milk: 3 bottles Bread: 1 piece Pineapple: 1 piece Grape: 2 kilos Coffee: 1 kilos
⇒ Function Parameter Default Expression Executed Only Once
⇐ Calling Function with Keyword Parameters
2022-10-26, 5348🔥, 0💬
Popular Posts:
How To Control Vertical Alignment? By default, text in all table cells are aligned to the top vertic...
How to create Hello-3.1.epub with WinRAR? I have all required files to create Hello-3.1.epub. To cre...
Can Two Forms Be Nested? Can two forms be nested? The answer is no and yes: No. You can not nest two...
How to use the "set-backend-service" Policy Statement for an Azure API service operation? The "set-b...
How to Install Docker Desktop 2.5.0 on Windows 10? You can follow this tutorial to Install Docker De...