字典类型处理函数及方法实例解析
生活随笔
收集整理的這篇文章主要介紹了
字典类型处理函数及方法实例解析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
映射是一種鍵(索引)和值(數據)的對應,用戶為數據定義索引
字典類型是映射的體現
鍵值對:鍵是數據索引的擴展
字典是鍵值對的集合,鍵值對之間無序
采用大括號 {} 和 dict()創建,鍵值對用冒號 : 表示
例如:{<鍵1>:<值1>,<鍵2>:<值2>,...,<鍵n>:<值n>}
在字典變量中,通過鍵獲得值,例如:
> d = {"中國":"北京","美國":"華盛頓","法國":"巴黎"} > d {"中國":"北京","美國":"華盛頓","法國":"巴黎"} > d["中國"] '北京'如何生成一個空字典
> de = {} ; type(de) <class 'dict'>空的 {} 默認生成空字典,使用函數type(x)來去檢測任何一個變量x的類型
向字典新增2個鍵值對元素并修改第2個元素
> d["a"] = 1 ;d["b"] = 2 > d["b"] = 3字典處理函數及方法
| del d[k] | 刪除字典d中鍵k對應的數據值 |
| k in d | 判斷鍵看是否在字典中,如果在返回True,否則返回False |
| d.keys() | 返回字典d中所有的鍵信息 |
| d.values() | 返回字典d中所有的值信息 |
| d.items() | 返回字典d中所有的鍵值對信息 |
| d.get(k,< default >) | 鍵k存在,則返回相應值,不存在則返回< default >值 |
| d.pop(k,< default >) | 鍵k存在,則取出相應值,取出后要刪除字典中對應的鍵值對,不存在則返回< default >值 |
| d.popitem() | 隨機從字典d中取出一個鍵值對,以元組形式返回 |
| d.clear() | 刪除所有的鍵值對 |
| len(d) | 返回字典d中元素的個數 |
例如:
> d = {"中國":"北京","美國":"華盛頓","法國":"巴黎"} > "中國" in d True > d.keys() dict_keys(['中國','美國','法國']) > d.values() dict_values(['北京','華盛頓','巴黎']) > d.get("巴基斯坦","伊斯蘭堡") '伊斯蘭堡'd.keys() 和 d.values() 返回的并不是列表類型,它返回的是一種字典的key類型或者字典的values類型,這種類型可以用 for in 的方式做遍歷,不能當作列表類型來操作
總結
以上是生活随笔為你收集整理的字典类型处理函数及方法实例解析的全部內容,希望文章能夠幫你解決所遇到的問題。