程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

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

編輯:Python

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 其實是有區別的,但是最終的結果其實是一樣的,也是把這個元素給刪除。

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


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved