一、字典的概念
在現實生活中,字典可以查詢某個詞的語義,即詞與語義建立了某種關係,通過詞的索引便可以找到對應的語義,如圖所示。
在python中,字典也如現實生活中的字典一樣,使用詞-語義進行資料的構建,其中詞對應鍵(key),詞義對應值(value),即鍵與值構成某種關係,通常將兩者稱為鍵值對,這樣通過鍵可以快速找到對應的值。
字典是由元素構成的,其中每個元素都是乙個鍵值對,具體示例如下:
示例中,字典由3個元素構成,元素之間用逗號隔開,整體用大括號括起來。每個元素是乙個鍵值對,鍵與值之間用冒號隔開,如』name』:『xiaoqian』,'name』是鍵,'xiaoqian』是值。
因為字典是通過鍵來索引值的,所以鍵必須是唯一的,而值並不唯一,具體示例如下:
示例中,字典中有兩個元素的鍵為』name』,有兩個元素的值為98.5。若通過print(student)輸出字典,則得到以下輸出結果:
從上述結果可看出,如果字典中存在相同鍵的元素,那麼只會保留後面的元素。
另外,鍵不能是可變資料型別,如列表,而值可以是任意資料型別,具體示例如下:
上述語句在程式執行時會引發錯誤。
通過上面的學習,可以總結出字典具有以下特徵:
字典中的元素是以鍵值對的形式出現的。
鍵不能重複,而值可以重複。
鍵是不可變資料型別,而值可以是任意資料型別。
二、字典的建立
了解了字典的概念後,接下來建立乙個字典,具體示例如下:
上述語句建立了乙個空字典,也可以在建立字典時指定其中的元素,具體示例如下:
字典中值可以取任何資料型別,但鍵必須是不可修改的,如字串、元組,具體示例如下:
此外,還可以使用dict()來建立字典,如例所示。
此外,dict()還可以通過設定關鍵字引數建立字典,如例所示。
字典的概念及建立
一 概念 在現實生活中,字典可以查詢某個詞的語義,即詞與語義建立了某種關係,通過詞的索引便可以找到對應的語義,如圖所示。在python中,字典也如現實生活中的字典一樣,使用詞 語義進行資料的構建,其中詞對應鍵 key 詞義對應值 value 即鍵與值構成某種關係,通常將兩者稱為鍵值對,這樣通過鍵可以...
資料庫 索引的概念及建立
學習一下索引。索引應該是oracle的初級內容中比較重要的一部分。因為是否建立索引,對sql的查詢效率會有比較大的影響。當然對於何種索引,索引如何工作的原理,基本上只需要了解就可以了,不需要太過於深入,除非以後要做專門的sql調優,否則一般的情況下很少會需要設定索引型別的情況。什麼是索引 索引是一種...
SQL Server索引概念及如何建立索引
最近一直在研究資料庫優化的方案,其中索引是必不可少的部分 什麼是索引 拿漢語字典的目錄頁 索引 打比方 正如漢語字典中的漢字按頁存放一樣,sql server中的資料記錄也是按頁存放的,每頁容量一般為4k 為了加快查詢的速度,漢語字 詞 典一般都有按拼音 筆畫 偏旁部首等排序的目錄 索引 我們可以選...