課程
/后端開發
/Python
/python進階
f1, f2, f3 = count() 這句話是什么意思阿 ?count()不是返回一個list嗎? 那就是f1,f2,f3都是一個list嗎?
2015-05-19
源自: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.
dzqlx1993 提問者
蒼虛術
qq_天亦如此_0 回復 蒼虛術
看懂了~模式奇葩~
我的天,,,竟有這種賦值模式,,,,終于看懂了。。。。。。。= =謝謝答主
原來如此,還以為是分別賦值給f1,f2,f3呢。
高級序列賦值語句模式?
bingo
舉報
學習函數式、模塊和面向對象編程,掌握Python高級程序設計
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-05-24
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.
2017-08-10
看懂了~模式奇葩~
2017-08-01
我的天,,,竟有這種賦值模式,,,,終于看懂了。。。。。。。= =謝謝答主
2017-07-29
原來如此,還以為是分別賦值給f1,f2,f3呢。
2015-06-06
高級序列賦值語句模式?
bingo