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

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

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

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

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

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

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

2. 字典元素的獲取

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

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

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

刪除字典元素使用del。

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


清空字典用clear()。

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

4. 字典元素的增加

字典元素的增加是直接對字典新增鍵值對。

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

5. 字典元素的修改

字典元素的增加是通過鍵對值修改。

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

6. 字典的鍵、值和鍵值對的獲取

獲取字典中所有的鍵。

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


獲取字典中所有的值。

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

# 獲取所有的鍵值對
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)

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

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

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)建、獲取和遍歷等字典知識點(diǎn)的文章就介紹到這了,更多相關(guān)python學(xué)習(xí)字典元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中的GIL全局解釋器鎖多線程編程的隱患剖析

    Python中的GIL全局解釋器鎖多線程編程的隱患剖析

    Python作為一門強(qiáng)大而靈活的編程語言,吸引了大量的開發(fā)者,然而,對于多線程編程來說,Python引入了一個概念——全局解釋器鎖(Global Interpreter Lock,簡稱GIL),它在一定程度上影響了多線程程序的性能,本文將深入探討GIL的概念,它對多線程編程的影響以及如何處理與繞過它
    2023-10-10
  • django 模型字段設(shè)置默認(rèn)值代碼

    django 模型字段設(shè)置默認(rèn)值代碼

    這篇文章主要介紹了django 模型字段設(shè)置默認(rèn)值代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python中去空格函數(shù)的用法

    python中去空格函數(shù)的用法

    這篇文章主要介紹了python中去空格函數(shù)的用法,很實(shí)用的技巧,需要的朋友可以參考下
    2014-08-08
  • 跟老齊學(xué)Python之使用Python操作數(shù)據(jù)庫(1)

    跟老齊學(xué)Python之使用Python操作數(shù)據(jù)庫(1)

    本文詳細(xì)講述了使用python操作數(shù)據(jù)庫所需要了解的知識以及準(zhǔn)備工作,十分的詳盡,這里推薦給想學(xué)習(xí)python的小伙伴。
    2014-11-11
  • Python 如何將字符串每兩個用空格隔開

    Python 如何將字符串每兩個用空格隔開

    這篇文章主要介紹了Python Python 如何將字符串每兩個用空格隔開的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Python繪圖之自定義圖類型控件實(shí)現(xiàn)混合類型圖表

    Python繪圖之自定義圖類型控件實(shí)現(xiàn)混合類型圖表

    這篇文章主要為大家詳細(xì)介紹了Python如何新建繪圖類型控件,實(shí)現(xiàn)混合類型圖表,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-08-08
  • Django中的DateTimeField和DateField實(shí)現(xiàn)

    Django中的DateTimeField和DateField實(shí)現(xiàn)

    這篇文章主要介紹了Django中的DateTimeField和DateField實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 最新評論

    凤凰县| 南城县| 垣曲县| 台湾省| 宿松县| 平顶山市| 玛曲县| 沧源| 吴川市| 浙江省| 双柏县| 黑河市| 长兴县| 永胜县| 迁西县| 崇义县| 海淀区| 洛宁县| 衡阳县| 永宁县| 大名县| 江安县| 千阳县| 施秉县| 澄江县| 堆龙德庆县| 汤原县| 汾西县| 沁源县| 祁连县| 台东市| 黔江区| 德州市| 延庆县| 赣州市| 师宗县| 邢台县| 蕲春县| 灯塔市| 崇左市| 贡嘎县|