課程內(nèi)容
Python入門課程NO45課 字典的查找
字典的常見操作包含字典的查找、修改、添加、刪除等操作。這節(jié)課重點講解字典的查找,字典的查找分為幾個知識點:
查找鍵名是否存在:方法如下
1. key in dict
2. key not in dict
key表示字典的鍵名,如果鍵名存在,則返回True,否則返回False。not in 表示是否不存在的意思。
查找鍵所對應(yīng)的鍵值:
1. dict[key] key表示字典的鍵名,如果鍵名存在,會返回鍵值,如果鍵名不存在,則拋出異常。
2. dict.get(key, default=None) key表示字典的鍵名,如果鍵名存在,會返回鍵值,如果鍵名不存在,則返回在參數(shù)default中指定的值。
操作符[]獲取通常需要if判斷,而get方法獲取就已經(jīng)包含了判斷。推薦get方法獲取。
此外可以通過dict.keys()和dict.values()方法獲取字典鐘所有的鍵名和鍵值,舉例說明:
其輸出結(jié)果如下:
可將dict_keys類型通過顯示類型轉(zhuǎn)換,轉(zhuǎn)換為列表或元組類型。例如list(dict_keys)或者tuple(dict_keys)。同學們在進行學習的時候,要多進行發(fā)散性思考。接下來肯定有同學疑問了,既然可以獲取鍵名和鍵值,那么如何同時獲取鍵名和鍵值呢?那就是dict.item()方法了。
其輸出結(jié)果為:

- 上一篇
Python入門課程NO44課 字典數(shù)據(jù)類型
Python中的字典類型是用{}符號括住的一個數(shù)據(jù)集合,集合中的元素以英文逗號進行分隔。字典中的元素”是一個鍵值對,但字典中的鍵名是唯一的,而在列表和元組中可以保存多個相同的元素值。字典的類型名為dict。字典的定義同樣分為兩種,直接定義法和對象定義法:在上述字典定義
- 下一篇
Python入門課程NO46課 字典的修改
Python中字典的鍵名是只讀的,修改的是鍵名對應(yīng)的鍵值。dict[key] = valuekey表示鍵名,value表示鍵值。鍵名不存在時,會插入新的鍵值對。如果修改的鍵名不存在,則會新增個鍵值對,如下: