Python - 如何将返回值作为变量检索以将其传递给另一个函数

时间:2017-01-06 05:16:49

标签: python function

让我们考虑以下功能:

def func():
    lizt = []
    for i in range(3):
        lizt.append(i)
    return lizt  

在Jupyter笔记本中:
我输入func(),我可以在[out]单元格中看到正确的输出: [0, 1, 2]

如果我输入lizt,我会收到错误消息:name 'lizt' is not defined 我知道这是因为变量是在变量中本地定义的。我不认为让它成为全球化的方式,我只是认为我需要更好地理解这个概念......我的意思是除了输出中可见的内容之外,如何检索刚刚计算出的内容?特别是如果我想将它传递给另一个函数?

1 个答案:

答案 0 :(得分:-1)

分配给新变量或以这种方式

def func():
    func.lizt = []
    for i in range(3):
        func.lizt.append(i)
    return func.lizt 

func()
print func.lizt

[0, 1, 2]