f1,f2,f3的作用是什么?
def count(): fs=[] for i in range(1,4): def f(): return i*i fs.append(f()) return fs print count()
我无法理解f1,f2,f3=count()这个语法的含义,count()函数返回的不应该是个固定的list [1,4,9]吗?那把同一个值赋给3个变量有什么意义么?另外f1,f2,f3已经代表count()了,那么f1(),f2()和f3()为什么要加括号?
我照上面写的代码输出的就是count()的值[1,4,9],但答案似乎是f1,f2,f3三个值,那我再[f1,f2,f3]=count() print f1,f2,f3是不是就可以达到同样的结果了?