Python基礎(chǔ)教程-04第四章字典和集合.ppt

Python基礎(chǔ)教程-04第四章字典和集合.ppt

ID:51447218

大?。?97.88 KB

頁數(shù):27頁

時間:2020-03-22

Python基礎(chǔ)教程-04第四章字典和集合.ppt_第1頁
Python基礎(chǔ)教程-04第四章字典和集合.ppt_第2頁
Python基礎(chǔ)教程-04第四章字典和集合.ppt_第3頁
Python基礎(chǔ)教程-04第四章字典和集合.ppt_第4頁
Python基礎(chǔ)教程-04第四章字典和集合.ppt_第5頁
資源描述:

《Python基礎(chǔ)教程-04第四章字典和集合.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第四章字典和集合PythonContents目錄字典集合小結(jié)字典01‘姓名’‘小明’‘性別’‘男’‘年齡’‘18’定義字典字典元素使用{}括起來,例如,下面的語句可以定義一個空字典。d1={};也可以在定義字典時指定里面的元素,每個元素由鍵和值組成,鍵和值之間由冒號(:)分割,元素間由逗號(,)分割。例如:d2={'name':'小明','sex':'男','age':'18','score':'80'}打印字典可以直接使用print()函數(shù)打印字典,方法如下:print字典名打印字典的內(nèi)容。>>>d={'name':'小明','sex':'男','age':'18','score':'

2、80'}>>>printd>>>{'score':'80','name':'小明','age':'18','sex':'男'}訪問字典元素字典由字典元素組成。對字典的管理就是對字典元素的訪問和操作??梢酝ㄟ^下面的方法獲取字典元素的值:字典名[key]key是元素的鍵注意字典與序列(列表、字符串的使用差異)示例d={'name':'小明','sex':'男','age':'18','score':'80'}printd['name']printd['sex']printd['age']printd['score']程序打印列表中索引為0和3的元素,運行結(jié)果如下:小明男1880基本字典操作l

3、en(dct)dct[key]dct[key]=valdeldct[key]keyindct注意:鍵:作為索引標志自動添加:成員資格:檢查key而不是valueP58例4-1添加字典元素可以通過賦值在字典中添加元素,具體方法如下:字典[鍵]=值如果字典中不存在指定鍵,則添加;否則修改鍵值。添加字典元素d={'name':'小明','sex':'男','age':'18'}d['score']='80'printd運行結(jié)果如下:{'sex':'男','age':'18','name':'小明','score':'80'}列表、元組、字符串如何添加元素?合并2個字典可以使用update()函

4、數(shù)將2個字典合并,具體方法如下:字典1.update(字典2)合并2個字典d1={'name':'小明','sex':'男'}d2={'age':'18','score':'80'}d1.update(d2)print(d1)運行結(jié)果如下:{'age':'18','name':'小明','score':'80','sex':'男'}刪除字典元素使用pop()方法可以刪除指定的字典元素,并返回刪除的元素值。具體方法如下:字典名.pop(鍵)使用pop()方法刪除字典元素的例子。d={'age':'18','name':'小明','score':'80','sex':'男'}d.pop('s

5、core')print(d)運行結(jié)果如下:{'name':'小明','sex':'男','age':'18'}遍歷字典元素可以使用for..in語句遍歷字典的鍵和值,方法如下:forkeyin字典.keys():#遍歷字典的鍵訪問字典[key]forvalin字典.values():#遍歷字典的值訪問字典[key]d={'age':'18','name':'小明','score':'80','sex':'男'}forkeyind.keys():#遍歷字典的鍵print'key:'+key+'value:'+d[key]forvalueind.values():#遍歷字典的值printva

6、lue字典的嵌套字典里面還可以嵌套字典,例如{'name':{'first':'Johney','last':'Lee'},'age':40}可以通過下面的方式訪問嵌套字典。字典[鍵][鍵]示例d={'name':{'first':'Johney','last':'Lee'},'age':40}print(d['name']['first'])集合02集合集合由一組無序排列的元素組成,可以分為可變集合(set)和不可變集合(frozenset)??勺兗蟿?chuàng)建后可以添加元素,修改元素和刪除元素。而不可變集合創(chuàng)建后則不能改變。1.創(chuàng)建集合創(chuàng)建可變集合的例子。s=set('python')創(chuàng)建

7、可變集合的例子。s=set('python')printtype(s)prints不可變集合s=frozenset('python')創(chuàng)建不可變集合的例子。fs=frozenset('python')printtype(fs)printfs訪問集合元素遍歷集合元素的例子。s=set('python')foreins:printe操作、函數(shù)、方法函數(shù)len方法st.add(新元素):添加一個元素st.update([元素1,元素2,.

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。