1.定义函数
1.1 定义一个函数,要求:有三个形参,可以不传递参数,可以传递一个参数,可以传递两个参数,可以传递三个参数
1.2 定义一个函数,要求:有三个形参,第一个参数必须以位置参数传递,第二个和第三个参数必须以关键字参数传递
1.1
输入:
def args(arg1=None, arg2=None, arg3=None): print(arg1, arg2, arg3) args() args(1) args(1, 2) args(1, 2, 3)
输出:
None None None
1 None None
1 2 None
1 2 3
1.2
输入:
def args(arg1, arg2, arg3): print(arg1, arg2, arg3) args(1, arg2=3, arg3=4)
输出:
1 3 4
2.lambda使用
fruit_list = [‘watermelon’, ‘apple’, ‘grape’, ‘mango’, ‘pineapple’, ‘blueberry’, ‘strawberry’]
对fruit_list进行排序,要求:按照每个元素的最后一个字符进行排序,如果相等,按照倒数第二个字符排序
输入:
fruit_list = ['watermelon', 'apple', 'grape', 'mango', 'pineapple', 'blueberry', 'strawberry']
fruit_list.sort(key=lambda x: (x[-1], x[-2]))
print(fruit_list)
输出:
['apple', 'pineapple', 'grape', 'watermelon', 'mango', 'blueberry', 'strawberry']