• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      Python字典和集合

      2021-07-06 03:38:55陳新龍
      電腦報 2021年15期
      關(guān)鍵詞:元組數(shù)據(jù)類型學(xué)號

      陳新龍

      上期我們學(xué)習(xí)了Python的列表和元組,通過相關(guān)的練習(xí)應(yīng)該有所收獲。今天來講一講字典和集合。

      一、字典

      字典是一種可變?nèi)萜髂P停纱鎯θ我忸愋蛯ο?。和之前我們講過的列表及元組都不相同,字典中存儲的是一組數(shù)據(jù),這組數(shù)據(jù)包含了兩個部分鍵和值。例如每個同學(xué)都有學(xué)號和姓名,其中學(xué)號是唯一的,姓名是可能相同的,字典就是這樣的格式,可以把學(xué)號理解為鍵,姓名理解為值。另外Python默認(rèn)的字典是無序的,不像元組和集合,通過index索引可以獲取值,由于沒有順序,所以字典不存在索引。字典的鍵是唯一的,不能出現(xiàn)多次,多次出現(xiàn)時取最后一個值。下面我們創(chuàng)建字典并進行一些基本操作。

      1.字典的形式及創(chuàng)建

      整個字典包括在花括號 {} 中,可以看出字典每個元素包含2個部分,它們分別是“鍵”和“值”,鍵和值之間用:隔開,兩個元素之間用,隔開。

      2.字典元素的訪問

      由于字典不存在順序所以也沒有索引,但是我們可以通過訪問其鍵獲取它對應(yīng)的值,相當(dāng)于我們要去一個班級找學(xué)生,只要報出學(xué)號就可以找到該學(xué)生了。

      3.添加、修改、刪除元素

      字典是可以變化的,我們對其進行增加、刪除和修改操作。增加元素就是直接通過鍵值對其進行添加;刪除元素還是通過del語句進行,刪除的是一對元素,包括鍵和值。修改元素就是直接覆蓋了現(xiàn)有元素,它的形式和添加元素的格式類似。以上只是字典的最基礎(chǔ)操作,字典可以存儲各種混合數(shù)據(jù)類型,其中鍵需要取不可變的數(shù)據(jù)類型,但是值可以取任意類型的對象。

      二、集合

      在學(xué)習(xí)數(shù)學(xué)的時候我們應(yīng)該學(xué)過集合這個概念,在Python中同樣存在一種名叫集合的數(shù)據(jù)類型,集合(set)是一個無序的不重復(fù)元素序列。集合的表達(dá)式和字典有點相似都是包括在花括號 {} 中。集合中所保存的元素是沒有順序的,且可以保存多種數(shù)據(jù)類型,集合中的元素都存在唯一性,不能重復(fù)出現(xiàn)。

      1.創(chuàng)建集合

      創(chuàng)建集合的時候有2種方式,一種是直接使用集合的特征符號“{}”來創(chuàng)建,一種是使用set()函數(shù)強制類型轉(zhuǎn)換來創(chuàng)建。集合是由“{}”括起來的結(jié)構(gòu),每個元素之間用“,”隔開,集合和字典都是用大括號括起來,但是集合之間不使用冒號,只能使用逗號。創(chuàng)建一個空集合必須用 set() 而不是 { },因為{ } 會創(chuàng)建一個空字典。

      2.刪除集合

      在學(xué)習(xí)增添和刪除元素之前,還是回憶學(xué)過的del()方法,del()方法可以直接刪除整個集合。

      3.添加、刪除元素

      集合是可變序列,因此我們可以對其中的元素進行增刪操作。添加元素使用add()方法;刪除元素可以使用集合的pop()方法或者remove()方法去刪除一個元素,也可以使用clear()方法清空集合。

      需要注意的是remove()方法是移除指定元素,而pop()方法是直接刪除集合中的第一個元素并輸出,clear()方法直接清空了集合中的所有元素。

      通過列表、元組、字典、集合的學(xué)習(xí),我們對Python的數(shù)據(jù)類型相關(guān)基礎(chǔ)知識有了初步的掌握。以后我們會針對數(shù)據(jù)類型通過一些函數(shù)或項目來進一步學(xué)習(xí)。

      猜你喜歡
      元組數(shù)據(jù)類型學(xué)號
      詳談Java中的基本數(shù)據(jù)類型與引用數(shù)據(jù)類型
      Python核心語法
      電腦報(2021年14期)2021-06-28 10:46:22
      如何理解數(shù)據(jù)結(jié)構(gòu)中的抽象數(shù)據(jù)類型
      海量數(shù)據(jù)上有效的top-kSkyline查詢算法*
      我們來打牌
      嘗試親歷的過程,感受探究的快樂
      基于減少檢索的負(fù)表約束優(yōu)化算法
      學(xué)生學(xué)號的妙用
      與56號說再見
      面向數(shù)據(jù)流處理的元組跟蹤方法
      荔波县| 子长县| 庆城县| 株洲县| 仁寿县| 乌兰察布市| 临西县| 高碑店市| 宣恩县| 新平| 嘉鱼县| 城市| 治多县| 同德县| 朝阳县| 永修县| 青田县| 新乡县| 神木县| 铜梁县| 九寨沟县| 博白县| 德昌县| 英山县| 泾源县| 永川市| 汝城县| 肇东市| 长岭县| 孙吴县| 安阳市| 通榆县| 镇赉县| 宁国市| 钟山县| 溆浦县| 黄浦区| 佛冈县| 平潭县| 龙陵县| 武川县|