亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python中的 Set 與 dict

 更新時間:2022年03月11日 14:23:39   作者:就在日落之前  
這篇文章主要介紹了Python中的 Set 與 dict,Set 集合類型有無序 , 自動去重等特點,dict 字典類型 鍵值對存儲的數(shù)據(jù),可獲取,可修改 表面上有序,實際存儲時無序,下面更多詳細內(nèi)容,需要的朋友可以參考一下

一、Set 集合類型

Set 集合類型 (交差并補) 特點 :無序 , 自動去重

  • 集合用{}表示,元素間用逗號分隔
  • 建立集合類型用{}或set()
  • 建立空集合類型,必須使用set
  • 定義一個普通的集合
setvar = {"shy","肉雞","gala","小虎","狼牙山五壯士"}
print(setvar , type(setvar) ) ? ? ? ?//打印出來隨機排列,無序

可以獲取其中的元素嗎? 不行
?print(setvar[0]) ? ? ? ? ? ? ? ? ? ?// error
?
可以修改其中的元素嗎? 不行
?setvar[0] = "嘻嘻" ? ? ? ? ? ? ? ? // error

? setvar = {"shy","肉雞","gala","小虎","牙山","shy"}
? print(setvar)
  • 定義一個空集合
setvar = {} ? ? ? ? ? ? ? ? ? ? ? # 字典 ? ? //{} <class 'dict'>

setvar = set() ? ? ? ? ? ? ? ? ? # 空集合 ? //srt() ?<class 'dict'>
print(setvar , type(setvar))

dict 字典類型 鍵值對存儲的數(shù)據(jù),可獲取,可修改 表面上有序,實際存儲時無序

  • python3.5之前 完全無序, 在python3.5之后 表面上有序,存儲時無序
  • 語法:{鍵1:值1 ,鍵2:值2 , 鍵3:值3 … }
  • 映射是一種鍵(索引) 和值(數(shù)據(jù))的對應(yīng)
"streetAddr" : "中關(guān)村南大街55號"
"city" : "北京市"
  • 定義一個空的字典
dictvar = {}
print(dictvar , type(dictvar))
  • 定義一個普通字典
dictvar = {"top":"shy","middle":"肉雞","bottom":"gala","support":"小明","jungle":"wei"}
print(dictvar)
  • 獲取字典中的數(shù)據(jù)
res = dictvar["support"]
res = dictvar["jungle"]
print(res)
  • 修改字典中的數(shù)據(jù)
dictvar["bottom"] = "jacklove"
print(dictvar)

二、set 和 dict 的數(shù)據(jù)類型限制

  • 字典的鍵 和 集合的值 有數(shù)據(jù)類型限制只能使用如下類型: (不可變的數(shù)據(jù)類型 可哈希的數(shù)據(jù)類型)
  • Number(int float bool complex) , str , tuple
  • 可變數(shù)據(jù): set dict list

字典的鍵是唯一的,字典的值沒有數(shù)據(jù)類型的限制;

字典:

dictvar = {1:1 , "222":2 , 3.14:4 , 5-90j:5 ?, False:999 , (1,2,3,4,5):[1,2,4] }
print(dictvar , type(dictvar))

集合:

setvar ?= {1,3.4,"sd",(1,2,3),4-10j,False } ?//如果是True,則會被去重
print(setvar) ?

(了解) 哈希算法:

  • 為了更加均勻的把數(shù)據(jù)分配到內(nèi)存中,于是采用哈希算法,以減少哈希碰撞.更快的存儲數(shù)據(jù)
  • 哈希算法要求數(shù)據(jù)類型只能是不可變的數(shù)據(jù) (Number str  tuple) ,也叫可哈希數(shù)據(jù)類型
  • 哈希算法存儲的數(shù)據(jù)都是無序的,所以字典和集合無序;

 到此這篇關(guān)于Python中的 Set 與 dict的文章就介紹到這了,更多相關(guān)Python Set 與 dict內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python一行代碼實現(xiàn)自動發(fā)郵件功能

    Python一行代碼實現(xiàn)自動發(fā)郵件功能

    最近在自己學習Python爬蟲,學到了用Python發(fā)送郵件,覺得這個可能以后比較實用。所以這篇文章主要給大家介紹了如何通過Python一行代碼實現(xiàn)自動發(fā)郵件功能的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • Mac PyCharm中的.gitignore 安裝設(shè)置教程

    Mac PyCharm中的.gitignore 安裝設(shè)置教程

    這篇文章主要介紹了Mac PyCharm中的.gitignore 安裝設(shè)置教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • python實現(xiàn)區(qū)間合并的方法

    python實現(xiàn)區(qū)間合并的方法

    區(qū)間合并是指將重疊的區(qū)間合并為一個或多個不重疊的區(qū)間,本文主要介紹了python實現(xiàn)區(qū)間合并的方法,文中通過代碼介紹的很詳細,感興趣的可以了解一下
    2024-02-02
  • Python語言實現(xiàn)將圖片轉(zhuǎn)化為html頁面

    Python語言實現(xiàn)將圖片轉(zhuǎn)化為html頁面

    這篇文章主要介紹了Python實現(xiàn)將圖片轉(zhuǎn)化為html頁面,具有一定參考價值,需要的朋友可以了解下。
    2017-12-12
  • python pygame模塊編寫飛機大戰(zhàn)

    python pygame模塊編寫飛機大戰(zhàn)

    這篇文章主要為大家詳細介紹了python pygame模塊編寫飛機大戰(zhàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • python爬蟲urllib中的異常模塊處理

    python爬蟲urllib中的異常模塊處理

    這篇文章主要為大家介紹了python爬蟲在爬取網(wǎng)頁時urllib中的異常模塊處理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python關(guān)于excel和shp的使用在matplotlib

    Python關(guān)于excel和shp的使用在matplotlib

    今天小編就為大家分享一篇關(guān)于Python關(guān)于excel和shp的使用在matplotlib,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 圖片去摩爾紋簡述實現(xiàn)python代碼示例

    圖片去摩爾紋簡述實現(xiàn)python代碼示例

    這篇文章主要為大家介紹了圖片去摩爾紋簡述實現(xiàn)的python代碼示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Python利用CNN實現(xiàn)對時序數(shù)據(jù)進行分類

    Python利用CNN實現(xiàn)對時序數(shù)據(jù)進行分類

    這篇文章主要為大家詳細介紹了Python如何利用CNN實現(xiàn)對時序數(shù)據(jù)進行分類功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-02-02
  • 利用Python分析一下最近的股票市場

    利用Python分析一下最近的股票市場

    這篇文章主要為大家介紹了利用Python分析一下最近的股票市場的實現(xiàn)過程,數(shù)據(jù)獲取范圍為2022年一月一日到2022年2月25日,感興趣的可以了解一下
    2022-02-02

最新評論