Python程序設(shè)計(jì)案例教程課件:元組和字典操作_第1頁
Python程序設(shè)計(jì)案例教程課件:元組和字典操作_第2頁
Python程序設(shè)計(jì)案例教程課件:元組和字典操作_第3頁
Python程序設(shè)計(jì)案例教程課件:元組和字典操作_第4頁
Python程序設(shè)計(jì)案例教程課件:元組和字典操作_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

元組和字典操作·

元組·

字典掌握掌握掌握掌握

學(xué)習(xí)目標(biāo)了解字符串,列表和元組的區(qū)別12掌握元組使用34掌握字典的定義,輸入和輸出掌握字典的常見操作以及字典的遍歷(重點(diǎn))什么是元組Python的元組與列表類似,不同之處在于元組的元素不能修改。元組使用小括號(hào),列表使用方括號(hào)。tup1=('physics','chemistry',1997,2000)tup2=(1,2,3,4,5)tup3="a","b","c","d"元組的操作元組是“不能修改”的列表,因此列表中不涉及元素修改的操作都適用于元組。操作列表元組讀元素√√寫元素√×append方法√×insert方法√×pop方法√×del命令√只支持刪除整個(gè)元組remove方法√×len函數(shù)√√in運(yùn)算√√notin運(yùn)算√√index方法√√count方法√√元組的操作操作列表元組遍歷元素√√sort方法√×sorted函數(shù)√排序結(jié)果為列表切片√√+運(yùn)算√√*運(yùn)算√√extend方法√×copy方法√×賦值√√max函數(shù)適用于數(shù)值列表適用于數(shù)值元組min函數(shù)適用于數(shù)值列表適用于數(shù)值元組sum函數(shù)適用于數(shù)值列表適用于數(shù)值元組元組的相關(guān)操作1.訪問元組tuple=('hello',100,4.5)print(tuple[0])print(tuple[1])print(tuple[2])元組可以使用下標(biāo)索引來訪問元組中的值

元組的相關(guān)操作2.元組不允許修改元組tup1=(12,34.56);tup2=('abc','xyz')#以下修改元組元素操作是非法的。tup1[0]=100元組的相關(guān)操作3.元組的遍歷a_turple=(1,2,3,4,5)fornumina_turple:print(num,end="”)元組的相關(guān)操作4.元組的內(nèi)置函數(shù)方法描述len(tuple)

計(jì)算元組元素個(gè)數(shù)max(tuple)

返回元組中元素最大值min(tuple)

返回元組中元素最小值tuple(seq)

將列表轉(zhuǎn)為元組過渡頁01列表概述02列表的循環(huán)遍歷03列表的常見操作04列表的嵌套05元組06字典06字典字典介紹字典是一種存儲(chǔ)數(shù)據(jù)的容器,它和列表一樣,都可以存儲(chǔ)多個(gè)數(shù)據(jù)。info={'name':'班長','sex':'f','address':'北京'}每個(gè)元素都是由兩部分組成的,分別是鍵和值?!畁ame’為鍵,‘班長’為值。

字典的常見操作1.根據(jù)鍵訪問值info={'name':'班長','id':100,'sex':'f','address':’北京'}print(info['name'])print(info['address'])注意:如果使用的是不存在的鍵,則程序會(huì)報(bào)錯(cuò)。字典的常見操作如果我們不確定字典中是否存在某個(gè)鍵而又想獲取其值時(shí),可以使用get方法,還可以設(shè)置默認(rèn)值。

info={‘name’:‘班長’,‘id’:100,‘sex’:‘f’,‘a(chǎn)ddress’:‘北京’}

age=info.get(‘a(chǎn)ge’)

print(age)#‘a(chǎn)ge’鍵不存在,所以age為None

print(type(age))

age=info.get(‘a(chǎn)ge’,18)#若info不存在‘a(chǎn)ge’,返回默認(rèn)值18

print(age)字典的常見操作2.修改字典的元素info={‘name’:‘班長’,‘id’:100,‘sex’:‘f’,‘a(chǎn)ddress’:‘北京’}

newId=input('請(qǐng)輸入新的學(xué)號(hào)')info['id']=int(newId)print('修改之后的id為:%d'%info['id'])字典的常見操作3.添加字典元素info={‘name’:‘班長’,‘id’:100,‘sex’:‘f’,‘a(chǎn)ddress’:‘北京’}

newId=input(‘請(qǐng)輸入新的學(xué)號(hào)’)info[‘id’]=newIdprint(info)字典的常見操作4.刪除字典元素del:用于刪除字典;刪除后,字典完全不存在了,無法再根據(jù)鍵訪問字典的值。clear:只是清空字典中的數(shù)據(jù),字典還存在,只不過沒有元素。

字典的常見操作5.計(jì)算字典中鍵值對(duì)的個(gè)數(shù)dict={'Name':'Zara','Age':7}print("Length:%d"%len(dict))字典的常見操作6.獲取字典中鍵的列表dict={'Name':'Zara','Age':7};print(dict.keys())keys()方法返回在字典中的所有可用的鍵的列表。

字典的常見操作7.獲取字典中值的列表dict={'Name':'Zara','Age':7};print(dict.values())values()方法返回在字典中的所有可用的值的列表

字典的常見操作8.計(jì)算字典中鍵值對(duì)的個(gè)數(shù)dict={'Name':'Zara','Age':7}print("Value:%s"%dict.items())items()方法返回字典的(鍵,值)元組對(duì)的列表

字典的遍歷1.遍歷字典的鍵keydict={'Name':'Zara','Age':7}forkeyindict.keys():

print(key)字典的遍歷2.遍歷字典的值valuedict={'Name':'Zara','Age':7}forvalueindict.values():print(value)字典的遍歷3.遍歷字典的元素dict={'Name':'Zara','Age':7}foritemindict.items():print(item)字典的遍歷4.遍歷字典的鍵值對(duì)dict={'Name':'Zara','Age':7}forkey,valuein

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論