python中字典的常用操作命令及注意事項
1.1 使用update()合併字典
使用update()可以將一個字典的鍵值對賦值到另一個字典中。如果待新增的字典於待擴充的字典包含同樣的鍵值的話,新歸入的字典的值會覆蓋原有的值。
1.2 使用del刪除具有指定鍵的元素
使用del可以刪除具有指定key的元素。
1.3 使用clear清除所有元素
使用clear(),或者給字典重新賦值一個空字典({})可以將字典中所有元素刪除。
1.4 使用in判斷是否存在
如果你希望判斷某一個鍵是否存在於一個字典中,可以使用in.
1.5 使用[key]獲取元素
這是對字典最常用進行的操作,只需要指定字典名和鍵即可獲得對應的值。如果字典中不包含指定的鍵,會丟擲一個異常。有兩種方法可以避免這種情況的發生。
第一種是在訪問錢通過In測試鍵是否存在;
第二種使用字典函式get()。你需要指定字典名,鍵值和一個可選值。如果鍵存在,則會得到對應的值,如果不存在,將會返回可選值,如果沒有指定可選值,會得到None。
1.6 使用keys()獲取所有鍵
使用keys()可以獲得字典中所有的鍵。在Python2中,keys()會返回一個列表,而在Python3中返回dict_keys型別,它的鍵是迭代器形式。如果我們需要一個完整的列表,在Python中,我們可以手動呼叫list()將dict_keys轉換為列表型別。
1.7 使用values()獲取所有值
使用values()可以獲取字典中所有值。
1..8
使用items()函式可以獲取字典中所有的鍵值對。
- 運算子
運算子 |
Python 表示式 |
結果 |
描述 |
支援的資料型別 |
+ |
[1, 2] + [3, 4] |
[1, 2, 3, 4] |
合併 |
字串、列表、元組 |
* |
'Hi!' * 4 |
['Hi!','Hi!', 'Hi!', 'Hi!'] |
複製 |
字串、列表、元組 |
in |
3 in (1, 2, 3) |
True |
元素是否存在 |
字串、列表、元組、字典 |
not in |
4 not in (1, 2, 3) |
True |
元素是否不存在 |
元素是否不存在 |
注意:in在對字典操作時,判斷的是字典的鍵.