35個(gè)Python黑魔法級(jí)別
從我開端學(xué)習(xí)Python的時(shí)分,我就開端自個(gè)總結(jié)一個(gè)Python小技巧的調(diào)集。后來當(dāng)我什么時(shí)分在Stack Overflow或許在某個(gè)開源軟件里看到一段很帥代碼的時(shí)分,我就很驚奇:本來還能這么做!其時(shí)我會(huì)努力的自個(gè)測(cè)驗(yàn)一下這段代碼,直到我懂了它的全體思路今后,我就把這段代碼加到我的調(diào)集里。
如果你已經(jīng)是個(gè)Python大牛,那么基本上你應(yīng)該知道這里面的大多數(shù)用法了,畢竟握著我這樣的小白接觸代碼還是少。
1.1 拆箱

1.2 拆箱變量交換

1.3 擴(kuò)展拆箱(只兼容Python3)

1.4 負(fù)數(shù)索引

1.5 切割列表

1.6 負(fù)數(shù)索引切割列表

1.7指定步長(zhǎng)切割列表

1.8 負(fù)數(shù)步長(zhǎng)切割列表

1.9 列表切割賦值

1.10 命名列表切割方式

1.11 列表以及迭代器的壓縮和解壓縮

1.12 列表相鄰元素壓縮器

1.13 在列表中用壓縮器和迭代器滑動(dòng)取值窗口

1.14 用壓縮器反轉(zhuǎn)字典

1.15 列表展開

1.16 生成器表達(dá)式

1.17 字典推導(dǎo)

1.18 用字典推導(dǎo)反轉(zhuǎn)字典

1.19 命名元組

1.20 繼承命名元組

1.21 操作集合

1.22 操作多重集合

1.23 統(tǒng)計(jì)在可迭代器中最常出現(xiàn)的元素

1.24 兩端都可操作的隊(duì)列

1.25 有最大長(zhǎng)度的雙端隊(duì)列

1.26 可排序詞典

1.27 默認(rèn)詞典

1.28 默認(rèn)字典的簡(jiǎn)單樹狀表達(dá)

1.29 對(duì)象到唯一計(jì)數(shù)的映射

1.30 最大和最小的幾個(gè)列表元素

1.31 兩個(gè)列表的笛卡爾積

1.32 列表組合和列表元素替代組合

1.33 列表元素排列組合

1.34 可鏈接迭代器

1.35 根據(jù)文件指定列類聚

馬哥學(xué)習(xí)交流群
馬哥教育-Python開發(fā)-1群 335068227
馬哥教育-Python開發(fā)-2群 608459685