人工智能應(yīng)用基礎(chǔ)第2版課件6-6 字典與集合_第1頁(yè)
人工智能應(yīng)用基礎(chǔ)第2版課件6-6 字典與集合_第2頁(yè)
人工智能應(yīng)用基礎(chǔ)第2版課件6-6 字典與集合_第3頁(yè)
人工智能應(yīng)用基礎(chǔ)第2版課件6-6 字典與集合_第4頁(yè)
人工智能應(yīng)用基礎(chǔ)第2版課件6-6 字典與集合_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

6.2.5字典與集合6.2.5字典與集合6.2.5字典與集合1.認(rèn)識(shí)字典

日常生活中的字典和Python字典的功能類(lèi)似,都是旨在讓你能夠輕松地找到特定的單詞(鍵),以知曉其對(duì)應(yīng)的信息(值)。dictionary(字典)是Python的另一種可變?nèi)萜髂P停铱纱鎯?chǔ)任意類(lèi)型對(duì)象。字典是除列表以外Python之中最靈活的數(shù)據(jù)類(lèi)型。字典可以用來(lái)存儲(chǔ)多個(gè)數(shù)據(jù)。通常用于存儲(chǔ)描述一個(gè)物體的相關(guān)信息。在一些場(chǎng)景下,使用字典比使用列表更合適。下面是Python字典的一些用途:用多個(gè)鍵值對(duì),存儲(chǔ)描述一個(gè)物體的相關(guān)信息–描述更復(fù)雜的數(shù)據(jù)信息將多個(gè)字典放在一個(gè)列表中,再進(jìn)行遍歷,再循環(huán)體內(nèi)針對(duì)每一個(gè)字典進(jìn)行相同的處理。6.2.5字典與集合6.2.5字典與集合2.創(chuàng)建和使用字典(1)創(chuàng)建字典

字典用{}定義,使用鍵值對(duì)存儲(chǔ)數(shù)據(jù),鍵值對(duì)之間使用“,”(英文逗號(hào))分隔。其中鍵(key)是索引,值(value)是數(shù)據(jù)。鍵和值之間使用“:”(英文冒號(hào))分隔。格式如下所示:d={key1:value1,key2:value2,key3:value3}6.2.5字典與集合6.2.5字典與集合2.創(chuàng)建和使用字典(2)字典的基本操作

01訪問(wèn)字典里的值訪問(wèn)字典里的值,把相應(yīng)的鍵放入方括號(hào)中。

02增加新的鍵-值對(duì)dict1={'name':'張峰','age':20}dict1['phone']=#添加phone

03刪除字典元素pop()用于刪除給定鍵對(duì)應(yīng)的值。popitem()可以隨機(jī)刪除字典元素。刪除一個(gè)字典用del語(yǔ)句。

04查看字典元素使用items()方法可以查看字典中的所有元素。使用keys()方法可以查看字典中的所有鍵。使用values()方法可以查看字典中的所有值。6.2.5字典與集合3.集合的創(chuàng)建集合(set)是一個(gè)無(wú)序的不重復(fù)元素序列。集合的目的是將不同的值存放在一起,不同的集合間用來(lái)做關(guān)系運(yùn)算,無(wú)須糾結(jié)于集合中的單個(gè)值??梢允褂么罄ㄌ?hào){}或者set()函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個(gè)空集合必須用set()而不是{},因?yàn)閧}是用來(lái)創(chuàng)建一個(gè)空字典。創(chuàng)建方式如下:basket={'apple','orange','apple','pear','orange','banana'}6.2.5字典與集合6.2.5字典與集合4.集合的基本操作6.2.5字典與集合add(x):將元素x添加到集合

中,如果元素已存在,則不

進(jìn)行任何操作。update()方法添加元素,且參數(shù)可以是列表、元組、字典等01remove(x):

將元素x從集合s中移除,如果元素不存在,則會(huì)發(fā)生錯(cuò)誤。discard():也可移除集合中的元素,且如果元素不存在,不會(huì)發(fā)生錯(cuò)誤。pop():隨機(jī)刪除集合中的一個(gè)元素02len(s):計(jì)算集合s中的元素個(gè)數(shù)。03s.clear()04添加元素移除元素計(jì)算集合元素個(gè)數(shù)清空集合6.2.5字典與集合4.集合的基本操作6.2.5字典與集合union()方法用于返回兩個(gè)集合的并集,即包含了所有集合的元素,重復(fù)的元素只會(huì)出現(xiàn)一次。symmetric_difference()方法用于返回兩個(gè)集合中不重復(fù)的元素集合,即移除兩個(gè)集合中都存在的元素。intersection()方法用于返回兩個(gè)或更多集合中都包含的元素,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論