为什么函数无法返回正确答案?

时间:2019-05-29 07:50:57

标签: python

我尝试验证该函数的Variable参数的影响。在这里,我定义了功能测试:

t = ["test"]
def test(x):
    return x.append("test")
print(test(t))

结果为无。

然后将此函数更改为以下样式:

 def test(x):
   x.append("test")
   return x
print(test(t))

这一次函数给出正确的结果['test','test']。

所以我想知道两种函数样式有何不同?

1 个答案:

答案 0 :(得分:2)

这是因为append方法未返回任何内容。它只是修改列表。