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

Python中的 Set 與 dict

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

一、Set 集合類(lèi)型

Set 集合類(lèi)型 (交差并補(bǔ)) 特點(diǎn) :無(wú)序 , 自動(dòng)去重

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

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

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

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

dict 字典類(lèi)型 鍵值對(duì)存儲(chǔ)的數(shù)據(jù),可獲取,可修改 表面上有序,實(shí)際存儲(chǔ)時(shí)無(wú)序

  • python3.5之前 完全無(wú)序, 在python3.5之后 表面上有序,存儲(chǔ)時(shí)無(wú)序
  • 語(yǔ)法:{鍵1:值1 ,鍵2:值2 , 鍵3:值3 … }
  • 映射是一種鍵(索引) 和值(數(shù)據(jù))的對(duì)應(yīng)
"streetAddr" : "中關(guān)村南大街55號(hào)"
"city" : "北京市"
  • 定義一個(gè)空的字典
dictvar = {}
print(dictvar , type(dictvar))
  • 定義一個(gè)普通字典
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ù)類(lèi)型限制

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

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

字典:

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,則會(huì)被去重
print(setvar) ?

(了解) 哈希算法:

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    python pygame模塊編寫(xiě)飛機(jī)大戰(zhàn)

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

    python爬蟲(chóng)urllib中的異常模塊處理

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

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

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

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

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

    Python利用CNN實(shí)現(xiàn)對(duì)時(shí)序數(shù)據(jù)進(jìn)行分類(lèi)

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

    利用Python分析一下最近的股票市場(chǎng)

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

最新評(píng)論