课程
/后端开发
/Python
/python进阶
如题:f1, f2, f3 = count() 是什么意思?
2016-05-17
源自:python进阶 2-9
正在回答
count()函数是返回fs这个list,这个list中的元素是函数而不是数字,就像[f(),f(),f()],
f1,f2,f3=count() 就是f1,f2,f3=[f(),f(),f()] 当然这个f()是count里面的,
第一个f()赋给了f1,第二个f()赋给了f2,...这样赋值方法
高级序列赋值语句模式
虽然可以在“=”符号两侧混合匹配序列类型,但是右边元素的数目还是要跟左边变量的数目相同,不然会产生错误。
那么我们回到f() 依然是返回的i*i,但是在循环结束之后i的值是3,这是确定的,所以f()的返回值就是3*3.
复制的别人的,讲得比较清楚
秦始瑝3250279 提问者
谢谢!
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计