想問問下面兩個有什么區別?
L=[L[i-1]+L[i] for i in range(1,len(L))]
for i in range(1,len(L)):
L=[L[i-1]+L[i]
uj5u.com熱心網友回復:
區別大了:第一個是串列推導,先將右邊的運算式執行完成后再賦值給左邊的L
第二個是for回圈,回圈一次就將L重新賦值一次。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/117969.html
上一篇:有Python2.7和Python3.4.,安裝第三方庫會安裝到哪里?
下一篇:Go高效快取框架教學帶你內力大升
