欧美老妇交乱视频_福利片在线观看_欧美日本在线观看_人人色视频_狠狠爱综合网_成人精品一区二区三区

您現在的位置是:首頁 >python教程 >python教程十二 字典網站首頁python教程

python教程十二 字典

三只小菜猿 2023-02-03 14:29:59
簡介字典值可以是任何的 python 對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。1)不允許同一個鍵出現兩次。:dict 作為 Python 的關鍵字和內置函數,變量名不建議命名為 dict。值可以取任何數據類型,但鍵必須是不可變的,如字符串,數字。字典是另一種可變容器模型,且可存儲任意類型對象。tinydict[‘School’]: 菜猿。能刪單一的元素也能清空字典,清空只需一項操作。tinydict[‘Name’]: 小菜猿。鍵必須是唯一的,但值則不必。

字典

字典是另一種可變容器模型,且可存儲任意類型對象。

字典的每個鍵值 key=>value 對用冒號 : 分割,每個對之間用逗號(,)分割,整個字典包括在花括號 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2, key3 : value3 }

注意:dict 作為 Python 的關鍵字和內置函數,變量名不建議命名為 dict。

在這里插入圖片描述在這里插入圖片描述

鍵必須是唯一的,但值則不必。

值可以取任何數據類型,但鍵必須是不可變的,如字符串,數字。

一個簡單的字典實例:

tinydict = {'names': 'dyf', 'likes': 12345, 'url': 'www.dyf.com'}

也可如此創建字典:

tinydict1 = { 'abc': 456 } tinydict2 = { 'abc': 123, 98.6: 37 }

創建空字典

使用大括號 { } 創建空字典:

# 使用大括號 {} 來創建空字典
emptyDict = {}
 
# 打印字典
print(emptyDict)
 
# 查看字典的數量
print("Length:", len(emptyDict))
 
# 查看類型
print(type(emptyDict))

以上實例輸出結果:

{} Length: 0 <class 'dict'>

使用內建函數 dict() 創建字典:

emptyDict = dict()
 
# 打印字典
print(emptyDict)
 
# 查看字典的數量
print("Length:",len(emptyDict))
 
# 查看類型
print(type(emptyDict))

以上實例輸出結果:

{} Length: 0 <class 'dict'>

訪問字典里的值

把相應的鍵放入到方括號中,如下實例:

#!/usr/bin/python3
 
tinydict = {'Name''Caiyuan''Age': 7, 'Class''First'}
 
print ("tinydict['Name']: ", tinydict['Name'])
print ("tinydict['Age']: ", tinydict['Age'])

以上實例輸出結果:

tinydict['Name']:  Caiyuan tinydict['Age']:  7

如果用字典里沒有的鍵訪問數據,會輸出錯誤如下:

#!/usr/bin/python3
 
tinydict = {'Name''Caiyuan''Age': 4, 'Class''First'}
 
print ("tinydict['Alice']: ", tinydict['Alice'])

以上實例輸出結果:

Traceback (most recent call last): File "test.py", line 5, inprint ("tinydict['Alice']: ", tinydict['Alice']) KeyError: 'Alice'

修改字典

向字典添加新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下實例:

#!/usr/bin/python3
 
tinydict = {'Name''Caiyuan''Age': 4, 'Class''First'}
 
tinydict['Age'] = 5               # 更新 Age
tinydict['School'] = "菜猿"  # 添加信息
 
 
print ("tinydict['Age']: ", tinydict['Age'])
print ("tinydict['School']: ", tinydict['School'])

以上實例輸出結果:

tinydict['Age']: 5 tinydict['School']:  菜猿

刪除字典元素

能刪單一的元素也能清空字典,清空只需一項操作。

顯式刪除一個字典用del命令,如下實例:

#!/usr/bin/python3
 
tinydict = {'Name''Caiyuan''Age': 4, 'Class''First'}
 
del tinydict['Name'# 刪除鍵 'Name'
tinydict.clear()     # 清空字典
del tinydict         # 刪除字典
 
print ("tinydict['Age']: ", tinydict['Age'])
print ("tinydict['School']: ", tinydict['School'])

但這會引發一個異常,因為用執行 del 操作后字典不再存在:

Traceback (most recent call last): File "/dyf-test/test.py", line 9, inprint ("tinydict['Age']: ", tinydict['Age']) NameError: name 'tinydict' is not defined

字典鍵的特性

字典值可以是任何的 python 對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。

兩個重要的點需要記住:

1)不允許同一個鍵出現兩次。創建時如果同一個鍵被賦值兩次,后一個值會被記住,如下實例:

#!/usr/bin/python3
 
tinydict = {'Name''Caiyuan''Age': 7, 'Name''小菜猿'}
 
print ("tinydict['Name']: ", tinydict['Name'])

以上實例輸出結果:

tinydict['Name']:  小菜猿

2)鍵必須不可變,所以可以用數字,字符串或元組充當,而用列表就不行,如下實例:

#!/usr/bin/python3
 
tinydict = {['Name']: 'Caiyuan''Age': 7}
 
print ("tinydict['Name']: ", tinydict['Name'])

以上實例輸出結果:

Traceback (most recent call last): File "test.py", line 3, intinydict = {['Name']: 'Caiyuan', 'Age': 7} TypeError: unhashable type: 'list'

字典內置函數&方法

Python字典包含了以下內置函數:

序號函數及描述實例
1len(dict)
計算字典元素個數,即鍵的總數。
>>> tinydict = {'Name': 'Caiyuan', 'Age': 4, 'Class': 'First'}
>>> len(tinydict)
3
2str(dict)
輸出字典,可以打印的字符串表示。
>>> tinydict = {'Name': 'Caiyuan', 'Age':4, 'Class': 'First'}
>>> str(tinydict)
"{'Name': 'Caiyuan', 'Class': 'First', 'Age': 4}"
3type(variable)
返回輸入的變量類型,如果變量是字典就返回字典類型。
>>> tinydict = {'Name': 'Caiyuan', 'Age': 4, 'Class': 'First'}
>>> type(tinydict)
<class 'dict'>


夢想加空間!平時喜歡研究各種技術,目前在從事后端開發工作,熱愛生活、熱愛工作。
主站蜘蛛池模板: bxbx成人精品一区二区三区 | 这里只有精品在线 | 91原创国产 | 激情总合网 | 91精品免费在线观看 | 国内自拍视频网 | 一区亚洲 | 精品综合99久久久久久www | 国产一区视频观看 | 福利视频网 | 国产精品毛片在线 | 午夜精品网站 | 亚洲日本va中文字幕 | 亚洲精品乱码久久久久久蜜桃不爽 | 欧美精品网站 | 一级视频在线播放 | 午夜影院免费看 | 在线中文字幕第一页 | 操操网| 中文字幕第9页 | 激情成人综合 | 精品国产乱码久久久久久88av | 91色在线观看 | 中文字幕日本一区二区 | 亚洲一区电影 | 亚洲欧美日韩精品久久亚洲区 | 日韩精品亚洲一区 | 久久性色| 中文字幕亚洲一区二区va在线 | 精品一区二区三区免费毛片爱 | 自拍偷拍视频网站 | 久久久久国产精品 | 九九热在线视频 | 精品久久久久久久久久久久久久 | 国产精品久久久久无码av | 亚洲国产婷婷香蕉久久久久久99 | 黄色片在线 | 少妇精品久久久久久久久久 | 欧美一级免费看 | 婷婷综合色 | 97国产一区二区精品久久呦 |