最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python進(jìn)階教程之詞典、字典、dict

 更新時(shí)間:2014年08月29日 10:50:37   作者:Vamei  
這篇文章主要介紹了python進(jìn)階教程之詞典、字典、dict,說(shuō)了好幾個(gè)詞最官方的應(yīng)該是字典,英文dict,本文就是專注講解字典的,需要的朋友可以參考下

基礎(chǔ)教程介紹了基本概念,特別是對(duì)象和類。

進(jìn)階教程對(duì)基礎(chǔ)教程的進(jìn)一步拓展,說(shuō)明Python的細(xì)節(jié)。希望在進(jìn)階教程之后,你對(duì)Python有一個(gè)更全面的認(rèn)識(shí)。

之前我們說(shuō)了,列表是Python里的一個(gè)類。一個(gè)特定的表,比如說(shuō)nl = [1,3,8],就是這個(gè)類的一個(gè)對(duì)象。我們可以調(diào)用這個(gè)對(duì)象的一些方法,比如 nl.append(15)。

我們要介紹一個(gè)新的類,詞典 (dictionary)。與列表相似,詞典也可以儲(chǔ)存多個(gè)元素。這種儲(chǔ)存多個(gè)元素的對(duì)象稱為容器(container)。

基本概念

常見(jiàn)的創(chuàng)建詞典的方法:

復(fù)制代碼 代碼如下:

>>>dic = {'tom':11, 'sam':57,'lily':100}
>>>print type(dic)

詞典和表類似的地方,是包含有多個(gè)元素,每個(gè)元素以逗號(hào)分隔。但詞典的元素包含有兩部分,鍵和值,常見(jiàn)的是以字符串來(lái)表示鍵,也可以使用數(shù)字或者真值來(lái)表示鍵(不可變的對(duì)象可以作為鍵)。值可以是任意對(duì)象。鍵和值兩者一一對(duì)應(yīng)。

比如上面的例子中,‘tom'對(duì)應(yīng)11,'sam對(duì)應(yīng)57,'lily'對(duì)應(yīng)100
 
與表不同的是,詞典的元素沒(méi)有順序。你不能通過(guò)下標(biāo)引用元素。詞典是通過(guò)鍵來(lái)引用。

復(fù)制代碼 代碼如下:

>>>print dic['tom']
>>>dic['tom'] = 30
>>>print dic

構(gòu)建一個(gè)新的空的詞典:

復(fù)制代碼 代碼如下:

>>>dic = {}
>>>print dic

 

在詞典中增添一個(gè)新元素的方法:

復(fù)制代碼 代碼如下:

>>>dic['lilei'] = 99
>>>print dic

這里,我們引用一個(gè)新的鍵,并賦予它對(duì)應(yīng)的值。

詞典元素的循環(huán)調(diào)用

復(fù)制代碼 代碼如下:

dic = {'lilei': 90, 'lily': 100, 'sam': 57, 'tom': 90}
for key in dic:
    print dic[key]

在循環(huán)中,dict的每個(gè)鍵,被提取出來(lái),賦予給key變量。

通過(guò)print的結(jié)果,我們可以再次確認(rèn),dic中的元素是沒(méi)有順序的。

詞典的常用方法

復(fù)制代碼 代碼如下:

>>>print dic.keys()           # 返回dic所有的鍵
>>>print dic.values()         # 返回dic所有的值
>>>print dic.items()          # 返回dic所有的元素(鍵值對(duì))
>>>dic.clear()                # 清空dic,dict變?yōu)閧}

 

另外有一個(gè)很常用的用法:

復(fù)制代碼 代碼如下:

>>>del dic['tom']             # 刪除 dic 的‘tom'元素

del是Python中保留的關(guān)鍵字,用于刪除對(duì)象。

與表類似,你可以用len()查詢?cè)~典中的元素總數(shù)。

復(fù)制代碼 代碼如下:

>>>print(len(dic))

總結(jié)

詞典的每個(gè)元素是鍵值對(duì)。元素沒(méi)有順序。

復(fù)制代碼 代碼如下:

dic = {'tom':11, 'sam':57,'lily':100}
dic['tom'] = 99
for key in dic: ...
del, len()

相關(guān)文章

  • python計(jì)算列表元素與乘積詳情

    python計(jì)算列表元素與乘積詳情

    這篇文章主要介紹了python計(jì)算列表元素與乘積,文章圍繞主題展開(kāi)詳細(xì)內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • Python文件目錄操作常用模塊的使用詳解

    Python文件目錄操作常用模塊的使用詳解

    Python中用于文件目錄操作的常用模塊有os, shutil,pathlib等。os模塊提供的就是各種 Python 程序與操作系統(tǒng)進(jìn)行交互的接口。shutil模塊是對(duì)os模塊的補(bǔ)充,主要針對(duì)文件的拷貝、刪除、移動(dòng)、壓縮和解壓操作
    2022-07-07
  • python 讀取文件并替換字段的實(shí)例

    python 讀取文件并替換字段的實(shí)例

    今天小編就為大家分享一篇python 讀取文件并替換字段的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • pycharm恢復(fù)默認(rèn)設(shè)置或者是替換pycharm的解釋器實(shí)例

    pycharm恢復(fù)默認(rèn)設(shè)置或者是替換pycharm的解釋器實(shí)例

    今天小編就為大家分享一篇pycharm恢復(fù)默認(rèn)設(shè)置或者是替換pycharm的解釋器實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Matplotlab顯示OpenCV讀取到的圖像

    Matplotlab顯示OpenCV讀取到的圖像

    本文介紹了如何使用OpenCV和Matplotlib處理圖像,本文通過(guò)實(shí)例講解的非常詳細(xì),對(duì)Matplotlab?OpenCV圖像相關(guān)處理方法感興趣的朋友一起看看吧
    2025-02-02
  • python多進(jìn)程實(shí)現(xiàn)文件下載傳輸功能

    python多進(jìn)程實(shí)現(xiàn)文件下載傳輸功能

    這篇文章主要為大家詳細(xì)介紹了python多進(jìn)程實(shí)現(xiàn)文件下載傳輸功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Python項(xiàng)目管理的利器Poetry的使用

    Python項(xiàng)目管理的利器Poetry的使用

    在?Python?項(xiàng)目開(kāi)發(fā)中,包管理、依賴管理和虛擬環(huán)境的創(chuàng)建一直是開(kāi)發(fā)者們經(jīng)常面對(duì)的難題,本文主要介紹了Python項(xiàng)目管理的利器Poetry的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-04-04
  • Python中的Networkx的基本使用

    Python中的Networkx的基本使用

    Networkx是一個(gè)Python的包,可以用來(lái)創(chuàng)建和處理復(fù)雜的圖網(wǎng)絡(luò)結(jié)構(gòu),這篇文章主要介紹了Python中的Networkx詳解,需要的朋友可以參考下
    2023-02-02
  • Python關(guān)于OS文件目錄處理的實(shí)例分享

    Python關(guān)于OS文件目錄處理的實(shí)例分享

    在本篇文章里小編給大家整理的是一篇關(guān)于Python關(guān)于OS文件目錄處理的實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)一下。
    2021-05-05
  • 詳解將Python程序(.py)轉(zhuǎn)換為Windows可執(zhí)行文件(.exe)

    詳解將Python程序(.py)轉(zhuǎn)換為Windows可執(zhí)行文件(.exe)

    這篇文章主要介紹了詳解將Python程序(.py)轉(zhuǎn)換為Windows可執(zhí)行文件(.exe),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07

最新評(píng)論

双城市| 汉沽区| 墨脱县| 阳山县| 全椒县| 磴口县| 扶余县| 晋中市| 抚松县| 河西区| 天全县| 井冈山市| 白河县| 南澳县| 双城市| 清苑县| 绵竹市| 体育| 永寿县| 平顶山市| 广宁县| 家居| 台江县| 巴塘县| 通道| 周口市| 英吉沙县| 西和县| 肇庆市| 西和县| 文山县| 师宗县| 盐亭县| 泌阳县| 三门县| 娱乐| 安吉县| 鄂托克旗| 宜兰市| 通州区| 揭东县|