国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python數(shù)據(jù)類型-字典】------- PYTHON基礎(chǔ)12

這篇具有很好參考價值的文章主要介紹了【Python數(shù)據(jù)類型-字典】------- PYTHON基礎(chǔ)12。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、字典

字典(Dictionary)指一種可變的容器,這個容器可以存儲任意類型的數(shù)據(jù)。
字典里的每個元素為一個鍵值對,鍵值對格式如下:key : value
key被稱為鍵值,它在字典中的值是唯一的(不能重復(fù))。
value被稱為值,它在字典中可以不唯一(可以重復(fù))。
每個鍵值對用英文冒號:分割

1. 字典格式如下: dict1 = {key1: value1, key2: value2 …}

dict1為表示字典的變量,字典的內(nèi)容被一個大括號{}包含。
一個字典中可以有多個鍵值對,每個鍵值對用英文逗號,分隔

2. 字典特性:

? 字典中的鍵值可以是字符串,數(shù)字或元組類型。
? 字典中的鍵值(key)不可改變,但是值(value)可以被改變。
? 字典與列表和元組不同,字典的存儲方式是無序的,列表和元組中的元素都是有序的,即字典中的元素沒有順序可言。

3. 字典的創(chuàng)建和訪問 : value = dict1[key]

#構(gòu)建一個空字典:dict()是Python的內(nèi)置函數(shù)。
dict1 = {}  #  或者  dict1 = dict()
print(dict1)
#構(gòu)建小明的信息表字典:
dict2 = {"name": "小明", "birth": "2005/06", "code": 1}
print(dict2)
#訪問小明的信息表字典:
name = dict2["name"]
print(name)

輸出

{}
{'name': '小明', 'birth': '2005/06', 'code': 1}
小明

4. 字典的添加, 修改, 清空clear(), 刪除del

#添加
dict1 = {"name": "小明", "birth": "2005/06"}
dict1["phone"] = "12345678"  
#添加電話號碼的信息,鍵值為字符串"phone",對應(yīng)的值為字符串"12345678"
dict1["code"] = 1  #添加編號的信息,鍵值為字符串"code",對應(yīng)的值為數(shù)字1
print(dict1)
#修改
dict1 = {"name": "小明", "birth": "2005/06", "code":1}
dict1["birth"] = "2007/09"  #修改鍵值為"birth"對應(yīng)的值
dict1["code"] = 3  #修改鍵值為"code"對應(yīng)的值
print(dict1)
#清空
dict1 = {"name": "小明", "birth": "2005/06", "code": 1}
dict1.clear()   #清空字典
print(dict1)
#刪除
dict1 = {"name": "小明", "birth": "2005/06", "code": 1}
del dict1["birth"]   #刪除鍵值為"birth"的元素
del dict1["code"]    #刪除鍵值為"code"的元素
print(dict1)

輸出

{'name': '小明', 'birth': '2005/06', 'phone': '12345678', 'code': 1}
{'name': '小明', 'birth': '2007/09', 'code': 3}
{}
{'name': '小明'}

5. 字典常用內(nèi)置函數(shù): keys()、values()、items()、get()、update()

5.1. keys() 獲取字典所有的鍵值,返回的結(jié)果為一個迭代器

dict1 = {"name": "小明", "birth": "2005/06", "code": 1}
iter = dict1.keys()
print(iter)   #打印迭代器
list1 = list(iter)  #將迭代器轉(zhuǎn)換成列表
print(list1)

輸出

dict_keys(['name', 'birth', 'code'])
['name', 'birth', 'code']

5.2. values() 獲取字典所有的值,返回的結(jié)果為一個迭代器

dict1 = {"name": "小明", "birth": "2005/06", "code": 1}
iter = dict1.values()
print(iter)   #打印迭代器
list1 = list(iter)  #將迭代器轉(zhuǎn)換成列表
print(list1)

輸出

dict_values(['小明', '2005/06', 1])
['小明', '2005/06', 1]

5.3. items() 獲取字典所有的鍵值對,返回的結(jié)果為一個迭代器

dict1 = {"name": "小明", "birth": "2005/06", "code": 1}
iter = dict1.items()
print(iter)   #打印迭代器
list1 = list(iter)  #將迭代器轉(zhuǎn)換成列表
print(list1)

輸出

dict_items([('name', '小明'), ('birth', '2005/06'), ('code', 1)])
[('name', '小明'), ('birth', '2005/06'), ('code', 1)]

5.4. get(key,default)可獲取指定鍵值key所對應(yīng)的值value。

當(dāng)指定的鍵值key不在字典中時,返回default所設(shè)置的值

dict1 = {"name": "小明", "birth": "2005/06", "數(shù)學(xué)": 95}
math = dict1.get("數(shù)學(xué)", 0)   #根據(jù)鍵值"數(shù)字"獲取對應(yīng)的值
print(math)
English = dict1.get("英語", 0)  #根據(jù)鍵值"英語"獲取對應(yīng)的值,如果該鍵值不在字典中,則返回0
print(English)

輸出

95
0

5.5. update()可將一個字典添加到另一個字典中。

dict1.update(dict2) 功能:將字典dict2的鍵值對添加到字典dict1中

dict1 = {"name": "小明", "birth": "2005/06", "code": 1}
dict2 = {"語文": 95, "數(shù)學(xué)": 100, "英語": 98}
dict1.update(dict2)
print(dict1)

輸出文章來源地址http://www.zghlxwxcb.cn/news/detail-440967.html

{'name': '小明', 'birth': '2005/06', 'code': 1, '語文': 95, '數(shù)學(xué)': 100, '英語': 98}

到了這里,關(guān)于【Python數(shù)據(jù)類型-字典】------- PYTHON基礎(chǔ)12的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • python數(shù)據(jù)類型-字典

    1)字典中的元素時一個個鍵值對,鍵和值之間用冒號:分隔,鍵值對元素之間用逗號分隔,格式:d = {key1 : value1, key2 : value2 } 2)字典中的鍵是唯一的,值可以重復(fù) 注**:鍵不可變,因此鍵可以是數(shù)字、字符串或元素,但不能為列表** 1)通過在{}放鍵值對 2) 通過dict函數(shù),入?yún)?/p>

    2024年02月21日
    瀏覽(17)
  • Python的數(shù)據(jù)類型——字典(dict)

    目錄 1. Python的數(shù)據(jù)類型 2. 什么是字典 3. 字典存儲的數(shù)據(jù) 4. 字典的語法 ?5. 新建字典 (1) 用{ }新建一個空字典

    2024年02月06日
    瀏覽(18)
  • python實驗三:組合數(shù)據(jù)類型(列表、元組&字典)

    python實驗三:組合數(shù)據(jù)類型(列表、元組&字典)

    構(gòu)造一個person的列表結(jié)構(gòu)list1,元素為參加調(diào)查問卷的人員的名字(不用太多),(建立列表有很多方法,選擇一種你喜歡的),命名為3.1.py 從鍵盤上輸入一個人名,判斷這個人名是否在list1中。 (1)如果人名在列表中,就輸出“您已經(jīng)參與過調(diào)查,感謝參與!?。 ?。 (

    2024年02月03日
    瀏覽(27)
  • python常見的數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu)(一)數(shù)字類型 字符串類型 布爾類型 列表 集合 字典 的定義與常規(guī)操作方法

    數(shù)字類型有int(整數(shù)),float(浮點數(shù))和complex(復(fù)數(shù)型),其中int與float被大家所常用并且可以使用int()和float()函數(shù)相互轉(zhuǎn)換。如果字符串只包含數(shù)字和小數(shù)點也可以被這兩種函數(shù)強制轉(zhuǎn)換。復(fù)數(shù)型,則少被人們使用,大都是用在數(shù)學(xué)公式和物理公式的計算上。 字符串類型較為簡單

    2024年02月21日
    瀏覽(30)
  • 【Python】基礎(chǔ)數(shù)據(jù)結(jié)構(gòu):列表——元組——字典——集合

    【Python】基礎(chǔ)數(shù)據(jù)結(jié)構(gòu):列表——元組——字典——集合

    Python提供了多種內(nèi)置的數(shù)據(jù)結(jié)構(gòu),包括列表( List )、元組( Tuple )和字典( Dictionary )。這些數(shù)據(jù)結(jié)構(gòu)在Python編程中都有著廣泛的應(yīng)用,但它們各有特點和適用場景。 列表是一種有序的集合,可以隨時添加和刪除其中的元素。列表是可變的,也就是說,你可以修改列表的

    2024年02月10日
    瀏覽(24)
  • Python-基礎(chǔ)篇-數(shù)據(jù)結(jié)構(gòu)-列表、元組、字典、集合

    Python-基礎(chǔ)篇-數(shù)據(jù)結(jié)構(gòu)-列表、元組、字典、集合

    列表、元組 字典、集合 ??正如在現(xiàn)實世界中一樣,直到我們擁有足夠多的東西,才迫切需要一個儲存東西的容器,這也是我堅持把數(shù)據(jù)結(jié)構(gòu)放在最后面的原因一一直到你掌握足夠多的技能,可以創(chuàng)造更多的數(shù)據(jù),你才會重視數(shù)據(jù)結(jié)構(gòu)的作用。這些儲存大量數(shù)據(jù)的容器,在

    2024年01月21日
    瀏覽(25)
  • 【python入門篇——12】字典(dict)詳解

    【python入門篇——12】字典(dict)詳解

    字典是一種可變的容器,可以存儲任意類型的數(shù)據(jù) 字典中的每個數(shù)據(jù)都是用\\\"鍵\\\" (key) 進行索引,而不像序列可以用下標(biāo)進行索引 字典中的數(shù)據(jù)沒有先后關(guān)系,字典的存儲是無序的 字典是python中唯一的映射類型,采用鍵值對(key-value)的形式存儲數(shù)據(jù)。key必須是不可變類型,

    2024年02月07日
    瀏覽(58)
  • python中Dict 字典類型(鍵值對)

    字典也是用于存儲一組或者多組數(shù)據(jù)時使用 字典是 鍵值對 的存儲方式 name : admin 鍵和值之間使用 冒號分隔 鍵必須是字符串或者數(shù)字類型,鍵可以是任意類型 鍵名不能重復(fù),值可以重復(fù) 比如需要記錄一本樹相關(guān)數(shù)據(jù) 書名,作者,價格… vard = [{‘title’:’鬼谷子’,‘a(chǎn)uthor’:‘鬼

    2023年04月09日
    瀏覽(24)
  • Python入門教程+項目實戰(zhàn)-12.2節(jié): 字典的操作方法

    Python入門教程+項目實戰(zhàn)-12.2節(jié): 字典的操作方法

    目錄 12.2.1?字典的常用操作方法 12.2.2?字典的查找 12.2.3 字典的修改 12.2.4?字典的添加 12.2.5?字典的刪除 12.2.6?知識要點 12.2.7 系統(tǒng)學(xué)習(xí)python 字典類型是一種抽象數(shù)據(jù)類型,抽象數(shù)據(jù)類型定義了數(shù)據(jù)類型的操作方法,在本節(jié)的內(nèi)容中,教同學(xué)們徹底掌握字典類型的常用操作方

    2024年02月04日
    瀏覽(27)
  • 【Python入門篇】——Python基礎(chǔ)語法(數(shù)據(jù)類型與數(shù)據(jù)類型轉(zhuǎn)換)

    【Python入門篇】——Python基礎(chǔ)語法(數(shù)據(jù)類型與數(shù)據(jù)類型轉(zhuǎn)換)

    作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄: Python入門,本專欄主要內(nèi)容為Python的基礎(chǔ)語法,Python中的選擇循環(huán)語句,Python函數(shù),Python的數(shù)據(jù)容器等。 歡迎大家點贊 ?? 收藏 ? 加關(guān)注哦!???? 數(shù)據(jù)類型 在學(xué)習(xí)字

    2024年02月02日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包