list1 = [1, 2, 4] list2 = [1, 2, 4] def func1(key, *args): print(‘func1‘, key, args) # kye func1 ([1, 2, 4], [1, 2, 4]) func1(‘func1‘, list1, list2) # **args 关键字参数 key1=value1,key2=value2 def func2(*key, **args): print(‘*key‘, key) #*key (1, 2, 4) print(‘**args‘, args) #**args {‘001‘: 100, ‘002‘: 200, ‘003‘: 300} dic1 = {‘001‘:100, ‘002‘:200, ‘003‘:300} func2(*list1, **dic1) def func3(a, b , *c, **args): print(‘a‘, a) #a 4 print(‘b‘, b) #b 5 print(‘*c‘, c) #*c (8, 9) print(‘**args‘, args) #**args {‘x‘: 1, ‘y‘: 2} func3(4, 5, 8, 9, x=1, y=2)
原文:https://www.cnblogs.com/petty/p/12701973.html