1. 程式人生 > >python中字典的常用操作命令及注意事項

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()獲取所有鍵值對

使用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在對字典操作時,判斷的是字典的鍵.