使用jupyter之后感覺(jué)每行代碼都有種寸土寸金的感覺(jué),所以今天總結(jié)一下常用的簡(jiǎn)寫代碼的方法: 目錄 2.1 for 與 if 的結(jié)合怎么簡(jiǎn)寫 1 for 簡(jiǎn)寫先舉一個(gè)例子:
會(huì)輸出 [2, 4, 6, 8, 10, 12] 1.1 一層for循環(huán)簡(jiǎn)寫:一層 for 循環(huán)的簡(jiǎn)寫格式是:(注意有中括號(hào))
它相當(dāng)于:
1.2 兩層for循環(huán)兩層的for循環(huán)就是:
舉個(gè)簡(jiǎn)單的例子:
得到結(jié)果:a s s s s d v v 他類似于:
2 if 簡(jiǎn)寫格式是:
舉個(gè)例子:
此時(shí) x = -1 因?yàn)?nbsp;y = 0 ,所以判斷 y>3 時(shí)執(zhí)行了 False的邏輯:y-1,所以x的值為 -1 2.1 for 與 if 的結(jié)合怎么簡(jiǎn)寫舉個(gè)栗子:
它會(huì)輸出:4 5 6 7 注:使用簡(jiǎn)寫的方式無(wú)法對(duì) if 判斷為 False 的對(duì)象執(zhí)行操作。 所以它的模板是:
3 匿名函數(shù)lambda匿名函數(shù)的使用方法是:
舉個(gè)栗子:
輸出 6 這是一個(gè)比較簡(jiǎn)單的匿名函數(shù)表達(dá)式,一般匿名函數(shù)會(huì)結(jié)合很多其他函數(shù),作為傳遞參數(shù)的作用。比如: 比如:map()配合匿名函數(shù) map(函數(shù)名,列表) 這相當(dāng)于對(duì)列表中的每個(gè)元素執(zhí)行這個(gè)函數(shù)的操作,比如:
輸出: [2, 4, 6, 8, 10] |
|