python中,要实现函数接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用*和**前缀。这种方法在函数需要获取可变数量的参数的时候特别有用。最简洁的示例如下:
def test(arg, *args, **argss):
print arg
print args
print argss
if __name__ == '__main__':
test(2,3,4,5,a=6,b=7,c=8,d=9)
程序输出如下:
2
(3, 4, 5)
{‘a’: 6, ‘c’: 8, ‘b’: 7, ‘d’: 9}
—————————————————————————————————
本文原创自Slience的csdn技术博客。
本博客所有原创文章请以链接形式注明出处。
欢迎关注本技术博客,本博客的文章会不定期更新。
大多数人想要改造这个世界,但却罕有人想改造自己。
世上没有绝望的处境,只有对处境绝望的人。
————By slience
—————————————————————————————————