日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

字典类型处理函数及方法实例解析

發布時間:2024/9/30 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 字典类型处理函数及方法实例解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

映射是一種鍵(索引)和值(數據)的對應,用戶為數據定義索引

字典類型是映射的體現
鍵值對:鍵是數據索引的擴展
字典是鍵值對的集合,鍵值對之間無序
采用大括號 {} 和 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 的方式做遍歷,不能當作列表類型來操作

總結

以上是生活随笔為你收集整理的字典类型处理函数及方法实例解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。