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

python中字典元素的創(chuàng)建、獲取和遍歷等字典知識(shí)點(diǎn)

 更新時(shí)間:2024年11月30日 15:17:40   作者:菜yuan~  
本文介紹了Python中的字典操作,包括字典的創(chuàng)建、元素獲?。ㄊ褂面I和get()方法)、刪除與清空(del和clear())、增加新鍵值對(duì)、修改已有值、獲取鍵、值和鍵值對(duì)以及遍歷字典的方法,同時(shí)闡述了字典的特點(diǎn),如鍵的唯一性和無(wú)序性,以及字典生成式的使用

本文介紹了Python中的字典操作,包括字典的創(chuàng)建、元素獲取(使用鍵和get()方法)、刪除與清空(del和clear())、增加新鍵值對(duì)、修改已有值、獲取鍵、值和鍵值對(duì)以及遍歷字典的方法,同時(shí)闡述了字典的特點(diǎn),如鍵的唯一性和無(wú)序性,以及字典生成式的使用

1. 字典及其創(chuàng)建

在Python中,字典是一系列鍵—值對(duì)。每個(gè)鍵都與一個(gè)值相關(guān)聯(lián),值可以取任何數(shù)據(jù)類型,但鍵必須是不可變的,如字符串,數(shù)字或元組。
字典的創(chuàng)建方法常用花括號(hào)生成也可以使用函數(shù)dict()創(chuàng)建。

# 字典的創(chuàng)建,使用花括號(hào){}
scores = {'張三': 100, '李四': 99, '王五': 98}
print(scores)
# 使用內(nèi)置函數(shù)dict()
student = dict(czh=100)
print(student)
# 空字典{}
d = {}
print(d)

2. 字典元素的獲取

字典元素的獲取常用鍵來(lái)獲取或者使用get()函數(shù)獲取。

# 字典元素的獲取
# 第一種方式,使用[]
scores = {'張三': 100, '李四': 99, '王五': 98}
print(scores['張三'])
# 第二種方式,使用get()方法
print(scores.get('張三'))
print(scores.get('陳六', 99))  # 99是在查找不存在時(shí)提供的一個(gè)默認(rèn)值

3. 字典元素的刪除與清空

刪除字典元素使用del。

# 字典元素的刪除
del scores['張三']  # 刪除指定的key-value對(duì)
print(scores)


清空字典用clear()。

# 字典元素的清空 clear()
scores.clear()
print(scores)

4. 字典元素的增加

字典元素的增加是直接對(duì)字典新增鍵值對(duì)。

# 字典元素的增加
scores = {'張三': 100, '李四': 99, '王五': 98}
print(scores)
scores['陳六'] = 98
print(scores)

5. 字典元素的修改

字典元素的增加是通過(guò)鍵對(duì)值修改。

# 字典元素的修改
scores['陳六'] = 100
print(scores)

6. 字典的鍵、值和鍵值對(duì)的獲取

獲取字典中所有的鍵。

# 獲取所有的鍵
keys = scores.keys()
print(keys)
print(type(keys))
print(list(keys)) # 將所有的鍵轉(zhuǎn)換成列表


獲取字典中所有的值。

# 獲取所有的值
values = scores.values()
print(values)
print(type(values))
print(list(values))

# 獲取所有的鍵值對(duì)
items = scores.items()
print(items)
print(type(items))
print(list(items))

7. 字典元素的遍歷

# 字典元素的遍歷
scores = {'張三': 100, '李四': 99, '王五': 98}
for i in scores:
    print(i, scores[i], scores.get(i))

8. 字典的特點(diǎn)

字典中所有的元素都是一個(gè)鍵值對(duì),key不允許重復(fù),值可以重復(fù)。

# 字典的特點(diǎn)
# 字典中所有的元素都是一個(gè)鍵值對(duì),key不允許重復(fù),值可以重復(fù)
s = {'張二': 99, '張二': 100}
print(s)  # 如果鍵重復(fù),將會(huì)覆蓋{'張二': 100}
s1 = {'張二': 100, '張三': 100}  # 值可以重復(fù)
print(s1)
# 字典元素是無(wú)序的
# 字典中的key必須是不可變對(duì)象,比如字符串

9. 字典生成式

字典的快速生成用zip()函數(shù)實(shí)現(xiàn)。

# 字典生成式
# 內(nèi)置函數(shù)zip()
i = ['aaa', 'bbb', 'ccc']
j = [99, 98, 100]
A = {i:j for i, j in zip(i, j)}
print(A)

10.總結(jié)

本文詳細(xì)介紹了Python字典的各種操作方法,包括創(chuàng)建、獲取、刪除、增加、修改、遍歷以及字典的特點(diǎn)和生成式。到此這篇關(guān)于python中字典元素的創(chuàng)建、獲取和遍歷等字典知識(shí)點(diǎn)的文章就介紹到這了,更多相關(guān)python學(xué)習(xí)字典元素內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pyqt5移動(dòng)鼠標(biāo)顯示坐標(biāo)的方法

    pyqt5移動(dòng)鼠標(biāo)顯示坐標(biāo)的方法

    今天小編就為大家分享一篇pyqt5移動(dòng)鼠標(biāo)顯示坐標(biāo)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • python求絕對(duì)值的三種方法小結(jié)

    python求絕對(duì)值的三種方法小結(jié)

    今天小編就為大家分享一篇python求絕對(duì)值的三種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python安裝spark的詳細(xì)過(guò)程

    Python安裝spark的詳細(xì)過(guò)程

    這篇文章主要介紹了Python安裝spark的詳細(xì)過(guò)程,本文通過(guò)圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • Python線程之認(rèn)識(shí)線程安全?

    Python線程之認(rèn)識(shí)線程安全?

    這篇文章主要介紹了Python線程之認(rèn)識(shí)線程安全,線程安全,名字就非常直接,在多線程情況下是安全的,多線程操作上的安全,下面學(xué)習(xí)線程安全的文章詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02
  • 利用Python+OpenCV三步去除水印

    利用Python+OpenCV三步去除水印

    去水印需要用到的庫(kù):cv2、numpy,cv2是基于OpenCV的圖像處理庫(kù),可以對(duì)圖像進(jìn)行腐蝕,膨脹等操作.numpy這是一個(gè)強(qiáng)大的處理矩陣和維度運(yùn)算的庫(kù),,需要的朋友可以參考下
    2021-05-05
  • python安裝scipy的步驟解析

    python安裝scipy的步驟解析

    這篇文章主要介紹了python安裝scipy的步驟解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 基于Python的GUI圖形用戶界面編程詳細(xì)講解

    基于Python的GUI圖形用戶界面編程詳細(xì)講解

    GUI圖形用戶界面編程,我們可以通過(guò)python提供的豐富的組件,快速的實(shí)現(xiàn)使用圖形的界面和用戶交互, GUI編程類似于“搭積?”,將?個(gè)個(gè)組件(Widget)放到窗?中,這篇文章主要給大家介紹了基于Python的GUI圖形用戶界面編程的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 基于Python實(shí)現(xiàn)批量保存視頻到本地

    基于Python實(shí)現(xiàn)批量保存視頻到本地

    我們刷視頻時(shí)常常會(huì)想把精彩的視頻保存到本地,如果少數(shù)的還行,如果有很多的話一個(gè)個(gè)保存太麻煩了。本文教你如何用Python實(shí)現(xiàn)視頻批量保存到本地,需要的可以參考一下
    2022-05-05
  • python thrift 實(shí)現(xiàn) 單端口多服務(wù)的過(guò)程

    python thrift 實(shí)現(xiàn) 單端口多服務(wù)的過(guò)程

    這篇文章主要介紹了python thrift 實(shí)現(xiàn) 單端口多服務(wù)的過(guò)程,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python中dataclass庫(kù)實(shí)例詳解

    Python中dataclass庫(kù)實(shí)例詳解

    這篇文章主要介紹了Python中dataclass庫(kù),合理使用dataclass將會(huì)大大減輕開(kāi)發(fā)中的負(fù)擔(dān),將我們從大量的重復(fù)勞動(dòng)中解放出來(lái),這既是dataclass的魅力,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-09-09

最新評(píng)論