Python 为什么不是';我的输出编号没有添加到列表中吗?

Python 为什么不是';我的输出编号没有添加到列表中吗?,python,list,Python,List,这是我的密码: def lonChain(N): final_list = [] s = list(range(N,10001)) print (s) counter = 0 while counter < len(s): final_list.append(minChain((s[counter]))) counter += 1 print (y) 但我希望输出像: [13,7] 如果要将附加到列表中,则

这是我的密码:

def lonChain(N):
    final_list = []
    s = list(range(N,10001))
    print (s)
    counter = 0
    while counter < len(s):
        final_list.append(minChain((s[counter])))
        counter += 1
    print (y)
但我希望输出像:

[13,7]

如果要附加到列表中,则需要使用附加方法

y = []
while counter < len(s):
    y.append(minChain((s[counter])))
    counter += 1
y=[]
当计数器

然而,在您刚刚覆盖
y
变量之前,每个循环步骤

您希望如何将数据附加到列表中?您在任何时候都没有告诉它这样做:Python不可能猜到这就是您想要的

似乎您不想打印y,而是想将其附加到最终的_列表中:所以就这样做吧

    final_list.append(y)
return final_list
你说“minChain def输出一个像13这样的数字”。通常,当人们谈论函数的输出时,他们指的是返回值

在这里,您的函数可能是打印结果,而不是返回结果

如果没有显式返回任何内容,将返回
None

此函数将打印结果,但返回
None

def f(x):
    print(x * 2)
此函数返回结果

def f(x):
    return x * 2

这看起来不像对
lonChain()
的单个调用所得到的输出。首先,您要打印s,它应该显示为一个列表,接下来您要打印y的最后一个迭代值。因此,您的输出应该是一个列表和一个数字。请发布更多的代码。您可以考虑使用IDE或一些可以警告您的简单错误,比如定义<代码> FialListList,然后在任何地方都不引用它。您可以给我们一个完整的例子(请参阅详细信息),输入和其他必要的函数,与其让我们试着猜测
minChain
返回的内容,或者
N
中可能包含的内容,不如让我们试着猜一下。对不起,我输入了一个错误。请重新考虑所需的输出和当前输出。谢谢,这是代码中的问题。有时小事情会引起棘手的问题
def f(x):
    return x * 2