python函数可变参数*args和**kwargs区别
2016-12-13 10:28
639 查看
#*args(元组列表)和**kwargs(字典)的区别
结果
helloxuexi
hellomili
结果:
nick 0000
name xuexi
3,可变参数和关键字参数
def tuple_test(*args): for i in args: print 'hello'+i s=('xuexi','mili') tuple_test(*s)
结果
helloxuexi
hellomili
def dict_test(**kwargs): for i in kwargs: print i,kwargs[i] ss={'name':'xuexi',"nick":'0000'} dict_test(**ss)
结果:
nick 0000
name xuexi
3,可变参数和关键字参数
def func(*args, **kwargs): return sum(args) + sum(kwargs.values()) args = [1, 2] kwargs = {'a':3, 'b':4} func(*args, **kwargs) # => 3+7 10 args = [] kwargs = {'a':3, 'b':4, 'c': 5} func(*args, **kwargs) # =>0+12 12
相关文章推荐
- Python函数可变参数args及kwargs释义
- Python中函数可变参数类型(*args、**kwargs)
- Python函数可变参数*args及**kwargs详解
- Python函数可变参数* args及**kwargs 应用
- Python 函数可变参数列表*args和**kwargs
- Python定义函数中的可变参数**kw及*args
- Python函数可变参数定义及其参数传递方式详解
- python函数参数是值传递还是引用传递(以及变量间复制后是否保持一致):取决于对象内容可变不可变
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- python 函数可变参数的使用
- Python中函数参数(默认、列表、可变长度、字典类型)
- python的raw_input()函数。 函数的可变对象和不可变对象作为参数传递。
- Python中函数的参数定义和可变参数
- Python中函数的参数传递与可变长参数
- Python中可变参数的函数
- python学习笔记——函数可变参数处理
- Python中的可变参数*args和**kwargs
- 【转】Python可变长度的函数参数
- Python 函数的参数定义和可变参数