# 参数解构:传参时,可以在集合类型前使用*或**把集合类型结构解开 # 非字典类型,使用* # 字典类型,使用** # 注:提取出来的元素的个数要与形参个数相同 def add(x, y): print(x + y) add(4, 5) t = (4, 8) print(*t) add(*t) lst = [1, 2] add(*lst) add(*range(1, 3)) dict = { 'x':1, 'y':2} add(**dict) add(*dict.keys()) add(*dict.values()) def add(*iterable): result = 0 for x in iterable: result += x print(result) add(1, 2, 3) add(*[1, 2, 3]) add(*range(10))