首页 > 代码库 > [py]给函数传递数组和字典

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

技术分享

 

一 ,

1.1传元组def fun(x):  print xt=(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 kshow(name=christin,age=22)‘‘‘def show(**k):    for i,v in k.items():        print i,vshow(name=‘jenny‘,age=22)

 

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