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 其實是有區別的,但是最終的結果其實是一樣的,也是把這個元素給刪除。
那這兩個方法你學會了嗎?