在python中與
*操作員在打電話時在解開參數中扮演至關重要的角色functions。 單星 *:單星( *)將序列或集合分配到位置參數中。例如,考慮函數: def add(a,b): 返回A B 下面的代碼使用 *解開元組值:
解開字典值2使用**產生以下內容:這等於: s = sum(a = 1,b = 2,c = 10,d = 15) ] 和
的組合,和*可以同時在相同的功能調用。例如:參數解開包裝:
除解開參數,
def add(a, b): return a b一個標記為**的參數將所有關鍵字參數接收為字典。 ]
示例:
def add(*values): #... def get_a(**值): #...values = (1, 2) s = add(*values)使用
**的性能含義通常是最小的。解壓縮操作涉及最小的開銷,並且不影響功能本身的效率。但是,過多的解開包裝可以使代碼較低和可維護。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3