Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将函数返回作为参数传递给另一个函数_Python_Python 3.x_Function_Parameters_Parameter Passing - Fatal编程技术网

Python 将函数返回作为参数传递给另一个函数

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

这段代码有两个函数,一个用于从用户获取列表,另一个应该删除此列表中的重复项,可以不使用函数而使用Python中的im学习函数。 如何获取用户在函数
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)