在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