如果你不需要原来的list,这种效率稍微高点
>>> list = [2,8,4,6,9,1,3]
>>> list.sort()
>>> list
[1, 2, 3, 4, 6, 8, 9]
第二种:内建函数...回调函数: callback
递归函数:在函数内部,可以调用其他函数。...如果一个函数在内部调用自身本身,这个函数就是递归函数。
函数的调用通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。...由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出,解决递归调用栈溢出的方法是通过尾递归优化,
尾递归是指,在函数返回的时候,调用自身本身,并且,return语句不能包含表达式。...栈溢出就是缓冲区溢出的一种
zip函数是将两个列表转换为字典的形式:
keys = ['a', 'b', 'c']
values = [1, 2, 3]
dictionary = dict(zip