我有一个创建字典的函数
def myfunction (x,y):
dictionary = dict(zip(x, y))
return
然后我想在新函数中使用这个字典 - 将字典作为新函数的争论的语法是什么(如何修复下面的代码 - 即def newfunction)
def newfunction(newinput, myfunction()):
do something
return
答案 0 :(得分:0)
返回字典。
def myfunction (x,y):
dictionary = dict(zip(x, y))
return dictionary
如果您想要函数的返回值,请将其放在return
行。如果你想要多个返回值,用逗号分隔它们,返回值将是一个包含值的元组。
答案 1 :(得分:0)
您只需要以正常方式定义功能,例如
def newfunction(newinput, anDict):
do something
return something
当您致电newfunction
时,请将myfunction
作为参数传递给您:
res = newfunction(newinput, myfunction)
此外,您必须修改myfunction
以返回您生成的词典:
def myfunction (x, y):
return dict(zip(x, y))