[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]给函数传递数组和字典的主要内容,如果未能解决你的问题,请参考以下文章