說起來,這個功能是否需要學習還真是有待於討論。其實,知道了字典這種資料結構以後,通過最基本的python功能也能夠實現乙個類似的功能。不過,既然內建了這個功能那麼我們就沒有必要重複造車輪。
在字典內建的方法中,想說的方法為get。這個方法是通過鍵來獲取相應的值,但是如果相應的鍵不存在則返回none。其實,none只是乙個預設的返回值但是並不是乙個不能修改的返回值。其實,如果查詢失敗,我們可以指定乙個返回值。
上面提到的所有功能彙總在乙個示範**,具體如下:
#!/usr/bin/python
dict_data =
print(dict_data.get(1))
print(dict_data.get(3))
print(dict_data.get(5))
print(dict_data.get(5,'notfound'))
程式的執行結果如下:
e:\workspace\01_程式語言\03_python\oop>python dict_get.py
onethree
none
not found
其實,不使用get方法,相應的功能實現也比較簡單。只不過是在嘗試得到字典的鍵值對資訊的時候加上乙個鍵是否存在於字典中的乙個檢測而已。
python字典中get()方法
下述 皆由jupyter notebook軟體進行操作 非jupyter notebook軟體注意格式轉換 描述python 字典 dictionary get 函式返回指定鍵的值,如果值不在字典中返回預設值。語法get 方法語法 dict.get key,default 引數key 字典中要查詢的...
Python 字典 get 方法
python 字典 get 方法和 setdefault 方法類似,返回指定鍵的值,如果鍵不在字典中,返回乙個指定值,預設為none。get 和 setdefault 區別 setdefault 返回的鍵如果不在字典中,會新增鍵 更新字典 而 get 不會新增鍵。get 方法語法 d.get key...
python中dict 字典的方法
1.adict.clear 刪除adict的所有項 2.adict.copy 返回adict的副本 3.adict.fromkeys seq val 返回乙個字典,其中的鍵值來自seq,而值都被設定為了val。該方法是類方法,可以用類名直接呼叫alist 1 2,3 4 adict dict fro...