解包就是把序列或映射中每个元素单独提取出来,序列解包的一种简单用法就是把首个或前几个元素与后面几个元素分别提取出来,例如:
first, seconde, *rest = sequence
如果sequence里至少有三个元素,那么执行完上述代码后,first == sequence[0], second == sequence[0], rest == sequence[2:]。
函数接收不确定参数
当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
打印结果:
1 2 3 4 5 6 |
|