進(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)。
基本概念
常見的創(chuàng)建詞典的方法:
代碼如下:
比如上面的例子中,‘tom'對(duì)應(yīng)11,'sam對(duì)應(yīng)57,'lily'對(duì)應(yīng)100
與表不同的是,詞典的元素沒有順序。你不能通過(guò)下標(biāo)引用元素。詞典是通過(guò)鍵來(lái)引用。
代碼如下:
構(gòu)建一個(gè)新的空的詞典:
代碼如下:
在詞典中增添一個(gè)新元素的方法:
代碼如下:
詞典元素的循環(huán)調(diào)用
代碼如下:
在循環(huán)中,dict的每個(gè)鍵,被提取出來(lái),賦予給key變量。
通過(guò)print的結(jié)果,我們可以再次確認(rèn),dic中的元素是沒有順序的。
詞典的常用方法
代碼如下:
另外有一個(gè)很常用的用法:
代碼如下:
與表類似,你可以用len()查詢?cè)~典中的元素總數(shù)。
代碼如下:
總結(jié)
詞典的每個(gè)元素是鍵值對(duì)。元素沒有順序。
代碼如下:
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com