欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python嵌套式數據結構實例淺析

 更新時間:2019年03月05日 12:00:14   作者:deniro_li  
這篇文章主要介紹了Python嵌套式數據結構,結合實例形式簡單分析了Python字典與列表元素的嵌套存儲相關定義與操作技巧,需要的朋友可以參考下

本文實例講述了Python嵌套式數據結構。分享給大家供大家參考,具體如下:

嵌套式數據結構指的是:字典存儲在列表中, 或者列表作為值存儲在字典中。甚至還可以在字典中嵌套字典。

1 字典列表

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

people1 = {'name': '林旭恒', 'school': '安徽師范大學附屬中學'}
people2 = {'name': '吳作同', 'school': '中山市第一中學'}
people_list = [people1, people2]
for people in people_list:
  print(people)

運行結果:

{'name': '林旭恒', 'school': '安徽師范大學附屬中學'}
{'name': '吳作同', 'school': '中山市第一中學'}

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

2 列表字典

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

book = {'title': '現代藝術150年',
    'tags': ['藝術', '藝術史']}
for tags in book['tags']:
  print(tags)

運行結果:

藝術
藝術史

在字典中,需要一個鍵關聯多個值時,我們就可以在字典中嵌套一個列表。

注意: 列表和字典的嵌套層級不宜太多。 如果嵌套層級多于 2 級, 那么可能有更好的解決方案。

3 字典中嵌套字典

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

dict = {'evaporation': {'釋義': '蒸發(fā)', '詞性': 'n'},
    'carpenter': {'釋義': '木匠', '詞性': 'n'}}
for word, info in dict.items():
  print('單詞 ' + word + ' 釋義為:' + info['釋義'] + ',詞性為:' + info['詞性'])

運行結果:

單詞 evaporation 釋義為:蒸發(fā),詞性為:n
單詞 carpenter 釋義為:木匠,詞性為:n

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python字典操作技巧匯總》、《Python列表(list)操作技巧總結》、《Python編碼操作技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • Python面向對象程序設計構造函數和析構函數用法分析

    Python面向對象程序設計構造函數和析構函數用法分析

    這篇文章主要介紹了Python面向對象程序設計構造函數和析構函數用法,結合具體實例形式分析了Python面向對象程序設計中構造函數與析構函數的概念、原理、功能及相關使用技巧,需要的朋友可以參考下
    2019-04-04
  • 使用python在本地電腦上快速處理數據

    使用python在本地電腦上快速處理數據

    這篇文章主要介紹了使用python在本地電腦上快速處理數據的相關資料,需要的朋友可以參考下
    2017-06-06
  • 淺談Pandas:Series和DataFrame間的算術元素

    淺談Pandas:Series和DataFrame間的算術元素

    今天小編就為大家分享一篇淺談Pandas:Series和DataFrame間的算術元素,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python中strip(),lstrip(),rstrip()函數的使用講解

    python中strip(),lstrip(),rstrip()函數的使用講解

    這篇文章主要介紹了python中strip(),lstrip(),rstrip()函數的使用講解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • python中threading超線程用法實例分析

    python中threading超線程用法實例分析

    這篇文章主要介紹了python中threading超線程用法,實例分析了Python中threading模塊的相關使用技巧,需要的朋友可以參考下
    2015-05-05
  • conda創(chuàng)建pytorch環(huán)境報錯

    conda創(chuàng)建pytorch環(huán)境報錯

    這篇文章主要介紹了conda創(chuàng)建pytorch環(huán)境報錯,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-04-04
  • 深入探討opencv圖像矯正算法實戰(zhàn)

    深入探討opencv圖像矯正算法實戰(zhàn)

    在機器視覺中,對于圖像的處理有時候因為放置的原因導致ROI區(qū)域傾斜,這個時候我們會想辦法把它糾正為正確的角度視角來,本文主要介紹了opencv圖像矯正算法,感興趣的可以了解一下
    2021-05-05
  • python讀取幾個G的csv文件方法

    python讀取幾個G的csv文件方法

    今天小編就為大家分享一篇python讀取幾個G的csv文件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 基于Django的ModelForm組件(詳解)

    基于Django的ModelForm組件(詳解)

    下面小編就為大家分享一篇基于Django的ModelForm組件詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Python?paddleocr快速使用及參數配置詳解

    Python?paddleocr快速使用及參數配置詳解

    PaddleOCR是基于PaddlePaddle深度學習框架的開源OCR工具,但它提供了推理模型/訓練模型/預訓練模型,用戶可以直接使用推理模型進行識別,也可以對訓練模型或預訓練模型進行再訓練,這篇文章主要介紹了Python?paddleocr快速使用及參數詳解,需要的朋友可以參考下
    2024-06-06

最新評論