




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
商務數據分析與應用專業教學資源庫
字典
教師北京信息職業技術學院馬東波4.3字典字典(Dictionaries),屬于映射類型,它是通過鍵實現元素存取,具有無序、可變長度、異構、嵌套和可變類型容器等特點。第四章組合數據類型4.3.1創建字典字典中的鍵和值有單引號,他們成對出現,中間用冒號分割,每對直接用逗號分割,并放置在花括號中,格式如下:dictname={鍵1:值1,鍵2:值2,鍵3:值3,……,鍵n:值n}在同一個字典中,鍵應該是唯一的,但值則無此限制。舉例如下:sample_dict1={'Hello':'World','Capital':'BJ','City':'CQ'}sample_dict2={12:34,34:56,56:78}sample_dict3={'Hello':'World',34:56,'City':'CQ'}4.3.1創建字典第四章組合數據類型4.3字典創建字典時,同一個鍵被兩次賦值,那么第一個值無效,第二個值被認為是該鍵的值。sample_dict4={'Model':'PC','Brand':'Lenovo','Brand':'Thinkpad'}這里的鍵Brand生效的值是Thinkpad。4.3.1創建字典第四章組合數據類型4.3字典創建字典時,同一個鍵被兩次賦值,那么第一個值無效,第二個值被認為是該鍵的值。sample_dict4={'Model':'PC','Brand':'Lenovo','Brand':'Thinkpad'}這里的鍵Brand生效的值是Thinkpad。4.3.1創建字典第四章組合數據類型4.3字典字典也支持嵌套,格式如下:dictname={鍵1:{鍵11:值11,鍵12:值12},鍵2:{鍵21:值21,鍵2:值22},……,鍵n:{鍵n1:值n1,鍵n2:值n2}}例如:sample_dict5={'office':{'room1':'Finance','room2':'logistics'},'lab':{'lab1':'Physics','lab2':'Chemistry'}}4.3.1創建字典第四章組合數據類型4.3字典使用字典中的值時,只需要把對應的鍵放入方括號,格式為:dictname[鍵]舉例如下:>>>sample_dict1={'Hello':'World','Capital':'BJ','City':'CQ'}>>>print("sample_dict1['Hello']:",sample_dict1['Hello'])sample_dict1['Hello']:World#輸出鍵為Hello的值>>>sample_dict2={12:34,34:56,56:78}>>>print("sample_dict2[12]:",sample_dict2[12])sample_dict2[12]:34#輸出鍵為12的值4.3.2使用字典第四章組合數據類型4.3字典使用包含嵌套的字典,例如:>>>sample_dict5={'office':{'room1':'Finance','room2':'logistics'},'lab':{'lab1':'Physics','lab2':'Chemistry'}}>>>print("sample_dict5['office']:",sample_dict5['office'])sample_dict5['office']:{'room1':'Finance','room2':'logistics'}#輸出鍵為office的值4.3.2使用字典第四章組合數據類型4.3字典可以對字典中的已有的值進行修改,例如:>>>sample_dict1={'Hello':'World','Capital':'BJ','City':'CQ'}>>>print(sample_dict1['City'])#輸出鍵為City的值CQ>>>sample_dict1['City']='NJ'#把鍵為City的值修改為NJ>>>print(sample_dict1['City'])#輸出鍵為City的值NJ>>>print(sample_dict1){'Hello':'World','Capital':'BJ','City':'NJ'}#輸出修改后的字典4.3.2使用字典第四章組合數據類型4.3字典可以向字典末尾追加新的鍵值,例如:>>>sample_dict1={'Hello':'World','Capital':'BJ','City':'CQ'}>>>sample_dict1['viewspot']='HongYaDong'#把新的鍵和值添加到字典>>>print(sample_dict1)#輸出修改后的字典{'Hello':'World','Capital':'BJ','City':'CQ','viewspot':'HongYaDong'}4.3.2使用字典第四章組合數據類型4.3字典可以使用del語句刪除字典中的鍵和對應的值,格式為:deldictname[鍵]使用del語句刪除字典,格式為:deldictname舉例如下:>>>sample_dict1={'Hello':'World','Capital':'BJ','City':'CQ'}>>>delsample_dict1['City']#刪除字典中的鍵City和對應的值>>>print(sample_dict1)#打印結果{'Hello':'World','Capital':'BJ'}>>>delsample_dict1#刪除該字典>>>print(sample_dict1)#打印該字典Traceback(mostrecentcalllast):#系統正常報錯,該字典未定義
File"<pyshell#71>",line1,in<module>print(sample_dict1)NameError:name'sample_dict1'isnotdefined4.3.3刪除元素和字典第四章組合數據類型4.3字典舉例如下:>>>sample_dict1={'Hello':'World','Capital':'BJ','City':'CQ'}>>>len(sample_dict1)#計算該字典中鍵的總數3>>>str(sample_dict1)#輸出字典"{'Hello':'World','Capital':'BJ','City':'CQ'}">>>type(sample_dict1)#返回數據類型<class'dict'>4.3.4字典的內置函數和方法函數說明len(distname)計算鍵的總數str(distname)輸出字典type(distname)返回字典類型第四章組合數據類型4.3字典4.3.4字典的內置函數和方法方法說明dictname.clear()刪除字典所有元素,清空字典dictname.copy()以字典類型返回某個字典的淺復制dictname.fromkeys(seq[,value])創建一個新字典,以序列中的元素做字典的鍵,值為字典所有鍵對應的初始值dictname.get(value,default=None)返回指定鍵的值,如果值不在字典中返回default值keyindictname如果鍵在字典dict里返回true,否則返回falsedictname.items()以列表返回可遍歷的(鍵,值)元組數組dictname.keys()將一個字典所有的鍵生成列表并返回dictname.setdefault(value,default=None)和dictname.get()類似,不同點是,如果鍵不存在于字典中,將會添加鍵并將值設為default對應的值dictname.update(dictname2)把字典dictname2的鍵/值對更新到dictname里dictname.values()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年市場容量與公司戰略調整試題及答案
- 策劃班級勵志講座的主題計劃
- 保證重要活動安全的方案計劃
- 網絡管理員實踐技能試題及答案總結
- 財務業績分析計劃
- 2024年云南省民政廳下屬事業單位真題
- 學校社團工作計劃推廣綠色出行
- 市場開拓與客戶維護計劃
- 2025屆河南省洛陽市李村一中學七年級數學第二學期期末學業質量監測模擬試題含解析
- 社交行業的品牌工作計劃
- 2024年度醫療設備報廢回收與資源化利用合同3篇
- 2024商鋪租賃合同解除補償承諾書11篇
- 《口腔頜面醫學影像診斷學》考試復習題庫(含答案)
- 體育行業在線體育服務平臺建設方案
- 海外醫療合同模板
- 防火防爆技術課件:電氣防爆
- 《古典決策理論》課件
- 2024年中考物理母題解密專題12 簡單機械 機械效率考點精練(附答案)
- GB/T 30595-2024建筑保溫用擠塑聚苯板(XPS)系統材料
- 《智能家居系統》課件
- 存款代持協議書范文模板
評論
0/150
提交評論