[py]给函数传递数组和字典

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[py]给函数传递数组和字典相关的知识,希望对你有一定的参考价值。

技术分享

 

一 ,

1.1传元组
def fun(x):
  print x

t=(1,2)
fun(t)

1.2传元组
#传元组
def fun(x,y):
    print x,y

# t=(1,2)
t=(1,2,3,4,5) #这样因为参数多少不一致,会导致报错
fun(*t)

 

二. 传字典

#总之值要一一对应起来.
方式1:
dic={name:maming,age:22}

def fun(age=22,name=maming): #key要一样.
  print name,age
fun(
**dic) 方式2: dic={‘nam‘:‘maming‘,‘age‘:24} #key可以不一样
def fun(age=22,name=‘maming‘):   print name,age
fun(dic[‘nam‘],dic[‘age‘])

这个应该比较常用: 

技术分享

 *********************************************************************

 

技术分享

 技术分享

 

 

 

传字典:

def show(**k):
    print k
show(name=christin,age=22)


‘‘‘

def show(**k):
    for i,v in k.items():
        print i,v
show(name=‘jenny‘,age=22)

 

以上是关于[py]给函数传递数组和字典的主要内容,如果未能解决你的问题,请参考以下文章

当 Django views.py 没有将字典值传递给 html 时如何解决?

如何将 py_func 与返回 dict 的函数一起使用

将字典数组传递给python

我想用 URL POST 方法在字典参数中传递数组

我可以将包含字典对象的数组传递给异步映射吗

传递给 js 的字典不起作用