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

时间:2023-03-09 19:35:13
[py]给函数传递数组和字典

[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'])

这个应该比较常用:

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

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

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

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

传字典:

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)

相关文章