收藏 | 幾個好用到爆的Python小技巧

cda數據分析師 發佈 2022-06-18T12:29:10.130168+00:00

CDA數據分析師 出品作者:CDA明星講師 曹鑫編輯:Mika01 Python 之 None 不是 0今天我們來講講是 none 跟 0 的關係。標題我也寫得很清楚了,none 不是 0 。我們怎麼去驗證這個事情呢?

CDA數據分析師 出品

作者:CDA明星講師 曹鑫

編輯:Mika

01 Python 之 None 不是 0

今天我們來講講是 none 跟 0 的關係。

標題我也寫得很清楚了,none 不是 0 。

我們怎麼去驗證這個事情呢?我們同時把 none 跟 0 放到兩個等號的兩邊,我們來看一下,它返回的結果是 false。

none 其實是一個特殊的空值,它只能 none is none 是 true。和 none 等於 none 的時候是true,所以 none 不是 0 ,大家一定要記住了。

02 Python 之按順序遍歷字典

我們來講講按順序遍歷字典。

說實話是一個比較偽命題的需求,但是我們還是儘量的讓大家來試一試。

這裡我有字典 a_dict ,它的 key 是 2,3,1 ,其實我們能感覺到它沒有按照一定的順序來排。

所以我們如果直接列印的話,它的 key 的排序依然是 2,3,1,如果我想讓它以 1,2,3 來排序的話,我該怎麼做呢?

這裡我給大家介紹一個方法叫 sorted 這個內置函數。

也就是在你列印之前,你先將 a_dict 的keys 先sorted 排序一下,排完序之後,他會按照一個默認的排序方式,把 1,2,3 排好序給到你,就會得到這樣的結果。

但是我想告訴你的是,其實字典是沒有順序的,那我們必須要給他指定一個排序的方式,才有可能順序列印,如果以後你遇到的話,記住一個點就好,字典它沒有順序。

03 Python 之刪除字典的元素

下面我們來學習一下如何刪除字典的元素。

這裡我有個 a_dict ,張三、李四、王五的身高。

那方法1用的是 delete 這個方法,縮寫就是 del ,直接 del 空格 a_dict,指定你要刪除的元素的key,比如李四。

我來運行一下,先運一下字典,然後 delete,沒有任何返回的結果。

我們再來看一下 a_dict的時候,發現李四已經被刪除了。

第2個方法我們依然要把 a_dict 給複製一下,因為我前面已經刪掉了。

第2個方法叫 pop ,它的用法是 a_dict.pop,然後指定這個字典的 key。

運行一下,你會發現它返回了 value ,跟上面一個 del 其實是有區別的,但是最終的結果其實是一樣的,也是把這個元素給刪除。

那這兩個方法你學會了嗎?

關鍵字: