python 字典如何传给函数以及函数接受大杂烩

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 字典如何传给函数以及函数接受大杂烩相关的知识,希望对你有一定的参考价值。


#看看字典怎么个传法
db = {‘name‘:‘toby‘,‘age‘:25,‘phone‘:‘119‘}

def show(**dicts):
    for key in dicts:
        print(key,dicts[key])
show(**db)



#接受字符串、元组、列表、字典(python太tmd强悍了)
db = {‘name‘:‘tantianran‘,‘age‘:25,‘phone‘:‘15915822634‘}

def show(ag, *args, **dicts):
    print(‘ag:‘,ag)
    print(‘args:‘,args)
    for key in dicts:
        print(key,dicts[key])

show("hello word!",520,988,[1,2,3],("abc",450),**db)


运行结果如下:
ag: hello word!
args: (520, 988, [1, 2, 3], (‘abc‘, 450))
phone 15915822634
name tantianran
age 25

#从结果就可以很快的看出传递进去的东西是被哪个形参给接受了

本文出自 “FA&IT运维-Q群:223843163” 博客,请务必保留此出处http://freshair.blog.51cto.com/8272891/1870373

以上是关于python 字典如何传给函数以及函数接受大杂烩的主要内容,如果未能解决你的问题,请参考以下文章

Python实现创建字典

python 一个函数,它接受一个列表并将其分成n个段,同时将它们排序为列表字典。

我如何表明一个函数可以接受除字典之外的任何可迭代对象?

python中星号(*)和双星号(**)的用法

python构造函数

python之列表作为函数的参数