使用不定长参数
方法一:
def 函数名(*arg): arg表示输入的参数为元组类型,*arg表示拆包操作,所以传值的时候不用打小括号
内部遍历直接使用 for item in arg:
方法二:
def函数名(**dic) dic表示字典类型,不用打大括号
使用:函数名(参数名1=参数1,参数名2=参数2…)
参数引用类型
在python中,只有引用传递(地址传递)
但是,如果数据类型是可变类型则可以改变原件(列表、字典、不可变集合)
如何是不可变类型则不可以改变原件(元组、单个的数字、字符串)
偏函数
高级函数:参数内有函数
下图为使用sorted函数去给一个列表排序,其中列表中的元素为字典类型
排序函数sorted()和sort的区别和联系