1、字典定義與特性:
鍵值成對出現;
鍵的類型:可以是字符串、int、float、元組–不可改變的類型;不可以是:列表、字典。
值的類型:任意類型。
字典可以改變值。
沒有順序,沒有下標的概念。
2、字典的操作
獲取值:
定義一個字典:dict={‘name’:’fafa’,’age’:’30’}
通過鍵去獲取值:dict[‘name’]
如果是字典中包含字典,可先通過鍵獲取值再通過內嵌字典的鍵來獲取值。
修改值:
通過鍵修改:dict[‘name’]=’tom’
新增鍵值對:
鍵不存在,不會報錯,會自動添加到字典中即新增鍵值對。
判斷鍵存不存在:使用in
‘name’ in dict,如果存在返回True,不存在返回False
刪除:
del dict.[‘name’]
dict.pop(‘name’)
查看字典的元素個數:len()(獲取鍵值對的個數)
清空:dict.clear()
獲取字典所有的鍵:
dict.keys(),返回的是一個類列表(類列表不支持下標操作,支持循環for,支持in操作)
如將類列表轉換成列表:list(dict.keys())
獲取字典所有的值:
dict.values()
獲取字典鍵值對:
dict.items()