Python 将函数返回作为参数传递给另一个函数
这段代码有两个函数,一个用于从用户获取列表,另一个应该删除此列表中的重复项,可以不使用函数而使用Python中的im学习函数。 如何获取用户在函数Python 将函数返回作为参数传递给另一个函数,python,python-3.x,function,parameters,parameter-passing,Python,Python 3.x,Function,Parameters,Parameter Passing,这段代码有两个函数,一个用于从用户获取列表,另一个应该删除此列表中的重复项,可以不使用函数而使用Python中的im学习函数。 如何获取用户在函数take_list()中输入的列表并将其传递给函数no_replication()? 当我这样做的时候,我得到了这个错误 未解析的引用“k” 在第行:无重复(k) def take_list(): k=[] i=0 list_length=int(输入(“您的列表有多少个元素?\n”)) 而i
take_list()
中输入的列表并将其传递给函数no_replication()
?
当我这样做的时候,我得到了这个错误
未解析的引用“k”
在第行:无重复(k)
def take_list():
k=[]
i=0
list_length=int(输入(“您的列表有多少个元素?\n”))
而i
您需要将返回值分配给一个新变量,并将其作为参数传递给无重复
:
k = take_list()
no_duplication(k)
k
在代码的最后一行中未定义。您需要k=take_list()
然后no_replication(k)
。或者,总之,您可以这样做:no\u replication(take\u list())
@trincot谢谢!我不知道有这样的方法。@MrXQ,为了避免混淆-k=take\u list()中的k
与函数体中使用的k
不同。如果需要,可以使用不同的名称。
k = take_list()
no_duplication(k)