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

Python數(shù)據(jù)容器dict(字典)的實現(xiàn)

 更新時間:2023年02月13日 14:36:23   作者:小黃同學LL  
本文主要介紹了Python數(shù)據(jù)容器dict(字典)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

字典的定義

使用{},不過存儲的元素是一個個的:鍵值對,如下語法:

使用{}存儲原始,每一個元素是一個鍵值對

每一個鍵值對包含Key和Value(用冒號分隔)

鍵值對之間使用逗號分隔

Key和Value可以是任意類型的數(shù)據(jù)(key不可為字典)

Key不可重復,重復會對原有數(shù)據(jù)覆蓋

字典不可用下標索引,而是通過Key檢索Value

字典數(shù)據(jù)的獲取

字典同集合一樣,不可以使用下標索引

字典可以通過Key值來取得對應的Value

my_dict={"A":100,"B":80,"C":60}
print(my_dict["A"])
print(my_dict["B"])
print(my_dict["C"])

100

80

60

字典的嵌套

字典的Key和Value可以是任意數(shù)據(jù)類型(Key不可為字典) 那么,就表明,字典是可以嵌套的

內(nèi)容獲取類似于二維數(shù)組

my_dict = {
    "sorce":{"A":77,"B":66,"C":33},
    "level":{"A":88,"B":86,"C":55},
    "grade":{"A":99,"B":96,"C":66}
}
print(my_dict["sorce"])
 
print(my_dict["sorce"]["A"])
 
print(my_dict["grade"]["C"])

{'A': 77, 'B': 66, 'C': 33}
77
66

字典的各種操作

編號

操作

說明

1

字典[Key]

獲取指定Key對應的Value值

2

字典[Key] = Value

添加或更新鍵值對

3

字典.pop(Key)

取出Key對應的Value并在字典內(nèi)刪除此Key的鍵值對

4

字典.clear()

清空字典

5

字典.keys()

獲取字典的全部Key,可用于for循環(huán)遍歷字典

6

len(字典)

計算字典內(nèi)的元素數(shù)量

新增與更新元素  [Key] = Value

語法:字典[Key] = Value,結(jié)果:字典被修改,新增了元素

注意:字典Key不可以重復,所以對已存在的Key執(zhí)行上述操作,就是更新Value值

my_dict={"A":100,"B":80,"C":60}
my_dict["D"]=40#新增加內(nèi)容
print(my_dict)
 
my_dict["B"]=88#更新已有內(nèi)容
print(my_dict)

刪除元素 pop和del

語法:字典.pop(Key),結(jié)果:獲得指定Key的Value,同時字典被修改,指定Key的數(shù)據(jù)被刪除

del 字典[key] 為直接刪除 

my_dict={"A":100,"B":80,"C":60}
 
value=my_dict.pop("A")
print(value)
print(my_dict)
 
del my_dict["B"]
print(my_dict)

100
{'B': 80, 'C': 60}
{'C': 60}

清空字典 clear

語法:字典.clear(),結(jié)果:字典被修改,元素被清空

my_dict={"A":100,"B":80,"C":60}
 
my_dict.clear()
print(my_dict)

{}

獲取全部的鍵 keys

語法:字典.keys(),結(jié)果:得到字典中的全部Key

my_dict={"A":100,"B":80,"C":60}
 
k=my_dict.keys()
print(k)
print(my_dict)

dict_keys(['A', 'B', 'C'])
{'A': 100, 'B': 80, 'C': 60}

遍歷字典     

keys()

語法:for key in 字典.keys()

字典不支持下標索引,所以同樣不可以用while循環(huán)遍歷

my_dict={"A":100,"B":80,"C":60}
 
for key in my_dict.keys():
    print(f"等級:{key},分數(shù):{my_dict[key]}")

等級:A,分數(shù):100
等級:B,分數(shù):80
等級:C,分數(shù):60

values ()

my_dict={"A":100,"B":80,"C":60}
 
for i in my_dict.values():
    print(i)

100

80

60

items()

my_dict={"A":100,"B":80,"C":60}
 
for i in my_dict.items():
    print(i)
 
print(type(i))
print(type(my_dict.items()))

('A', 100)
('B', 80)
('C', 60)
<class 'tuple'>
<class 'dict_items'>

利用items依次打印key和value

my_dict={"A":100,"B":80,"C":60}
 
#4.依次打印key和value,通過索引
for key,value in my_dict.items():
    print(key,value)

A 100
B 80
C 60

容器通用功能總覽

功能

描述

通用for循環(huán)

遍歷容器(字典是遍歷key)

max

容器內(nèi)最大元素

min()

容器內(nèi)最小元素

len()

容器元素個數(shù)

list()

轉(zhuǎn)換為列表

tuple()

轉(zhuǎn)換為元組

str()

轉(zhuǎn)換為字符串

set()

轉(zhuǎn)換為集合

sorted(序列, [reverse=True])

排序,reverse=True表示降序

得到一個排好序的列表

到此這篇關(guān)于Python數(shù)據(jù)容器dict(字典)的實現(xiàn)的文章就介紹到這了,更多相關(guān)Python數(shù)據(jù)容器字典內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • Pycharm安裝PyQt5的詳細教程

    Pycharm安裝PyQt5的詳細教程

    PyCharm 是一款功能強大的 Python 編輯器,具有跨平臺性,鑒于目前最新版 PyCharm 使用教程較少,為了節(jié)約時間,來介紹一下Pycharm安裝PyQt5的詳細教程,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • keras中epoch,batch,loss,val_loss用法說明

    keras中epoch,batch,loss,val_loss用法說明

    這篇文章主要介紹了keras中epoch,batch,loss,val_loss用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python capitalize()函數(shù)的用法詳解

    Python capitalize()函數(shù)的用法詳解

    在Python中,capitalize()將字符串的第一個字符轉(zhuǎn)換為大寫字母,并將所有其他字符(如果有的話)轉(zhuǎn)換為小寫,本文就將給大家介紹一下Python capitalize()函數(shù)的使用方法,感興趣的朋友跟著小編一起來看看吧
    2023-07-07
  • Python自動化辦公實現(xiàn)數(shù)據(jù)自動填充需求

    Python自動化辦公實現(xiàn)數(shù)據(jù)自動填充需求

    這篇文章主要為大家介紹了Python自動化辦公實現(xiàn)數(shù)據(jù)自動填充需求,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • python實現(xiàn)中文輸出的兩種方法

    python實現(xiàn)中文輸出的兩種方法

    這篇文章主要介紹了python實現(xiàn)中文輸出的兩種方法,實例分析了Python操作中文輸出的技巧,需要的朋友可以參考下
    2015-05-05
  • Python腳本啟動應用并輸入賬號或密碼的操作命令

    Python腳本啟動應用并輸入賬號或密碼的操作命令

    這篇文章主要介紹了Python腳本啟動應用并輸入賬號或密碼,安裝所需要的模塊pyautogui、subprocess、psutil等,可以通過pip安裝,下面以安裝pyautogui為例cmd命令行中輸入,需要的朋友可以參考下
    2024-05-05
  • Python+Kepler.gl實現(xiàn)時間輪播地圖過程解析

    Python+Kepler.gl實現(xiàn)時間輪播地圖過程解析

    這篇文章主要介紹了Python+Kepler.gl實現(xiàn)時間輪播地圖過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Python3基礎之基本數(shù)據(jù)類型概述

    Python3基礎之基本數(shù)據(jù)類型概述

    這篇文章主要介紹了Python3的基本數(shù)據(jù)類型,需要的朋友可以參考下
    2014-08-08
  • Python中的文件和目錄操作實現(xiàn)代碼

    Python中的文件和目錄操作實現(xiàn)代碼

    對于文件和目錄的處理,雖然可以通過操作系統(tǒng)命令來完成,但是Python語言為了便于開發(fā)人員以編程的方式處理相關(guān)工作,提供了許多處理文件和目錄的內(nèi)置函數(shù)。重要的是,這些函數(shù)無論是在Unix、Windows還是Macintosh平臺上,它們的使用方式是完全一致的。
    2011-03-03
  • pytorch-神經(jīng)網(wǎng)絡擬合曲線實例

    pytorch-神經(jīng)網(wǎng)絡擬合曲線實例

    今天小編就為大家分享一篇pytorch-神經(jīng)網(wǎng)絡擬合曲線實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評論

合作市| 肥西县| 惠水县| 阿尔山市| 中山市| 江西省| 河南省| 调兵山市| 肥东县| 景宁| 大理市| 阳谷县| 德惠市| 易门县| 秭归县| 特克斯县| 石阡县| 红原县| 卢龙县| 鞍山市| 宿松县| 田林县| 通江县| 武宣县| 深水埗区| 吴川市| 南川市| 吉水县| 平远县| 临清市| 滦南县| 驻马店市| 虎林市| 岢岚县| 会东县| 鄂托克旗| 晋中市| 淮阳县| 麟游县| 抚顺县| 安乡县|