說說 Python 的巢狀式資料結構

2021-09-11 18:46:47 字數 1027 閱讀 8584

巢狀式資料結構指的是:字典儲存在列表中, 或者列表作為值儲存在字典中。甚至還可以在字典中巢狀字典。

列表中包含字典。比如花名冊:

people1 = 

people2 =

people_list = [people1, people2]

for people in people_list:

print(people)

執行結果:

有的應用場景,會在列表中包含大量的字典, 而且其中的每個字典都會包含擁有眾多屬性的大物件。

字典包含列表。比如圖書的標籤,一本書會被標註多個標籤:

book = 

for tags in book['tags']:

print(tags)

執行結果:

藝術

藝術史

在字典中,需要乙個鍵關聯多個值時,我們就可以在字典中巢狀乙個列表。

注意:列表和字典的巢狀層級不宜太多。 如果巢狀層級多於 2 級, 那麼可能有更好的解決方案。

比如說真實的英文單詞字典:

dict = ,

'carpenter': }

for word, info in dict.items():

print('單詞 ' + word + ' 釋義為:' + info['釋義'] + ',詞性為:' + info['詞性'])

執行結果:

單詞 evaporation 釋義為:蒸發,詞性為:n

單詞 carpenter 釋義為:木匠,詞性為:n

說說 Python 的對映資料型別

mutable mju t bl adj.capable of or subject to change or alteration.它們之間的類關係如下圖所示 箭頭從子類指向父類,抽象類和抽象方法的名稱以斜體顯示。這些介面定義了構建乙個對映型別所需要的介面與方法。可以通過 isinstance 方...

clickhouse insert的資料結構

clickhouse insert大致分為兩部分 1.sql語句部分 insert into table f1,f2 2.資料部分資料部分又分為3部分 頭,資料,尾 資料頭 資料塊1 資料塊2 資料塊n 資料尾從中可以看出 每個insert可以包含多個資料塊,每個資料塊可以包含多行。乙個完整的ins...

python結構化資料 python字典結構化資料

dict 鍵 值 key value 對集合,查詢速度極快,但浪費記憶體。dict dict dict.keys keys 以列表返回字典所有的鍵 age name class dict.values values 以列表返回字典的所有鍵值 7,zara first dict.items items...