第5章 字典和結構化資料

2021-10-07 09:32:16 字數 1201 閱讀 2255

1.字典與列表

– 字典中的表項是不排序,所以不能像列表那樣切片

##vales()方法:字典的值

>>

> spam =

>>

>

for v in spam.value():

print

(v)red

42##keys()方法:字典的鍵

>>

>

for k in spam.keys():

print

(k)color

age##items()方法:字典的鍵-值

>>

>

for i in spam.items():

print

(i)(『color』,『red』)

(『age』,

42)

3.檢查字典中是否存在鍵或值

法一:in、not in 操作符

法二:get() 方法

有兩個引數:要取得其值的鍵,以及如果該鍵不存在時,返回的備用值

>>

> picnicitems =

}>>

> 『i am bringing 』+

str(picnicitems.get(『cups』,0))

+『cups.』

『i am bringing 2 cups.』

>>

>『i am bringing 』+

str(picnicitems.get(『eggs』,0))

+『eggs.』

『i am bringing 0 eggs.』

4.為字典中某個鍵設定乙個預設值:setfault()方法

– setfault()方法的第乙個引數,是要檢查的鍵;第二個引數,是該鍵不存在時要設定的值

>>

>spam =

>>

>spam.setfault(『color』,『black』)

『black』

>>

>spam

>>

>spam.setfault(『color』,『white』)

『black』

>>

>spam

匯入pprint模組,可使用pprint()函式、pformat()函式

井字棋盤

第5章 字典和結構化資料

5.1字典資料型別 字典的索引可以使用許多不同型別的資料,不只是整數。字典的索引被稱為 鍵 鍵及其關聯的值稱為 鍵 值 對,在 中,字典輸入時帶花括號 字典中的表項是不排序的,所以字典不能像列表那樣切片。5.1.1keys values 和items 方法 spam for i in spam.va...

結構化資料和半結構化資料和非結構化資料

計算機資訊化系統中的資料分為結構化資料和非結構化資料和半結構化資料。結構化資料,是指由二維表結構來表達邏輯和實現的資料,嚴格的遵循資料格式與長度規範,主要通過關係型資料庫進行管理和儲存。也稱作行資料,一般特點是 資料以行為單位,一行資料表示乙個實體的資訊,每一行資料的屬性是相同的。例 id name...

python之字典和結構化資料

首先為了更好的了解一下字典這種資料結構,直接舉乙個例子,使得我們對其有更加形象的認識 1 sam 2 sam animal 3 cat 上面的這種資料結構的定義方法就是字典 採用了鍵 值的形式。正如我們現實中運用的字典,查詢乙個詞,後面會跟上這個詞的一些含義。並且我們在查詢某個詞時可以直接用字典名 ...