最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Python中dict與set的使用

 更新時間:2015年08月10日 12:08:44   作者:Yi_Zhi_Yu  
這篇文章主要介紹了詳解Python中dict與set的使用,是Python入門學習中的基礎(chǔ)知識,需要的朋友可以參考下

Python中類似于PHP的數(shù)組的結(jié)構(gòu)有l(wèi)ist,tuple,dict和set, 其中l(wèi)ist, tuple和set的類似于PHP的索引數(shù)組, 而dict就類似于PHP的關(guān)聯(lián)數(shù)組,
dict:

dict的結(jié)構(gòu)表示了一種映射關(guān)系, 與PHP的關(guān)聯(lián)數(shù)組類似, 比如要定義個用戶信息如下:

name: Yi_Zhi_Yu
sex: Man
country: China

這個使用list,tuple和set都是不能直接表示出來的, 因為沒有能夠使用字符串做鍵值的結(jié)構(gòu),而dict就可以,如下

m = {"name":"Yi_Zhi_Yu", "sex":"Man", "country": "China"} //注意這里是`{}`, 不是`[]`
print m["name"] //Yi_Zhi_Yu
print m["sex"] //Man
print m["country"] //China

dict 的數(shù)值對象有個get方法, 讓我們可以在獲取指定key的時候可以指定默認值

  •     dict 在查找(hash key)和插入(沒有順序要求)速度方面比較有優(yōu)勢,但內(nèi)存消耗較大
  •     而list則正好相反

Set:

Set 與 List 和 Tuple 類似, 但Set中的值是不會重復的
比如要定義學的課程,使用set定義:
定義如下:

classes = set([u"語文", u"數(shù)學", u"英文"]) //set 關(guān)鍵詞, 括號中是個list
print classes //set([u'\u8bed\u6587', u'\u6570\u5b66', u'\u82f1\u6587'])

添加的方法是add

classes.add(u"數(shù)學")

//不會有重復

print classes //set([u'\u8bed\u6587', u'\u6570\u5b66', u'\u82f1\u6587'])
classes.add(u"歷史")
print classes //set([u'\u8bed\u6587', u'\u6570\u5b66', u'\u5386\u53f2', u'\u82f1\u6587'])

刪除的方法是remove:

classes.remove(u"歷史")
print classes // set([u'\u8bed\u6587', u'\u6570\u5b66', u'\u82f1\u6587'])


相關(guān)文章

  • 使用Python進行情感分析并可視化展示結(jié)果

    使用Python進行情感分析并可視化展示結(jié)果

    情感分析是一種通過自然語言處理技術(shù)來識別、提取和量化文本中的情感傾向的方法,Python在這一領(lǐng)域有著豐富的庫和工具,本文將介紹如何使用Python進行情感分析,并通過可視化展示結(jié)果,需要的朋友可以參考下
    2024-05-05
  • Pygame實現(xiàn)游戲最小系統(tǒng)功能詳解

    Pygame實現(xiàn)游戲最小系統(tǒng)功能詳解

    這篇文章主要介紹了Pygame實現(xiàn)游戲最小系統(tǒng),Pygame是一個專門用來開發(fā)游戲的 Python 模塊,主要為開發(fā)、設(shè)計 2D 電子游戲而生,具有免費、開源,支持多種操作系統(tǒng),具有良好的跨平臺性等優(yōu)點
    2022-11-11
  • Python selenium的這三種等待方式一定要會!

    Python selenium的這三種等待方式一定要會!

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著selenium三種等待方式展開,文中有非常詳細的介紹,需要的朋友可以參考下
    2021-06-06
  • Python中常用的內(nèi)置函數(shù)

    Python中常用的內(nèi)置函數(shù)

    這篇文章主要介紹了Python中常用的內(nèi)置函數(shù),主要介紹內(nèi)容有map()、filter()、all()、int()等更多相關(guān)函數(shù),需要的小伙伴可以參考一下
    2022-04-04
  • Python對象屬性自動更新操作示例

    Python對象屬性自動更新操作示例

    這篇文章主要介紹了Python對象屬性自動更新操作,結(jié)合實例形式對比分析了Python對象屬性自動更新的原理,并改進了屬性互聯(lián)操作實現(xiàn)方法,需要的朋友可以參考下
    2018-06-06
  • Python函數(shù)的周期性執(zhí)行實現(xiàn)方法

    Python函數(shù)的周期性執(zhí)行實現(xiàn)方法

    這篇文章主要介紹了Python函數(shù)的周期性執(zhí)行實現(xiàn)方法,涉及Python使用sched模塊實現(xiàn)函數(shù)周期性調(diào)度觸發(fā)的相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • python 簡單的調(diào)用有道翻譯

    python 簡單的調(diào)用有道翻譯

    這篇文章主要介紹了python 如何簡單的調(diào)用有道翻譯,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • 用Python做一個久坐提醒小助手的示例代碼

    用Python做一個久坐提醒小助手的示例代碼

    這篇文章主要介紹了用Python做一個久坐提醒小助手的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 利用Python實現(xiàn)給圖像添加標簽

    利用Python實現(xiàn)給圖像添加標簽

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)給指定的圖片添加標簽,文中的示例代碼講解詳細,具有一定的學習價值,需要的可以參考一下
    2023-07-07
  • Python文件夾與文件的操作實現(xiàn)代碼

    Python文件夾與文件的操作實現(xiàn)代碼

    最近在寫的程序頻繁地與文件操作打交道,這塊比較弱,還好在百度上找到一篇不錯的文章,這是原文傳送門,我對原文稍做了些改動
    2014-07-07

最新評論

文水县| 巢湖市| 铁岭县| 镇原县| 赫章县| 丰县| 张家港市| 桓台县| 渝中区| 新乐市| 湘阴县| 西林县| 大竹县| 昌宁县| 老河口市| 齐齐哈尔市| 邵阳县| 黎城县| 巩留县| 越西县| 宕昌县| 桃江县| 日照市| 广西| 西昌市| 抚宁县| 洛隆县| 南丰县| 九寨沟县| 营口市| 开阳县| 温宿县| 海门市| 青龙| 蚌埠市| 惠水县| 兴隆县| 丰镇市| 五常市| 苏州市| 山丹县|