使用功能输出输入到另一个功能

时间:2017-03-22 02:53:53

标签: python

我有一个创建字典的函数

def myfunction (x,y):
    dictionary = dict(zip(x, y))
    return

然后我想在新函数中使用这个字典 - 将字典作为新函数的争论的语法是什么(如何修复下面的代码 - 即def newfunction)

def newfunction(newinput, myfunction()):
    do something
    return

2 个答案:

答案 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))