Dict字典基本操做

1、任務描述

  本實驗任務主要基於完成Python的環境搭建,打算對Dict字典進行基本操做,經過完成本實驗任務,要求學生熟練掌握字典建立、字典內置函數和字典內置方法來完成字典的基本操做,並對字典的基本操做進行整理並填寫工做任務報告。python

2、任務目標

一、掌握Dict的函數數組

二、掌握Dict的語法及內置函數函數

3、任務環境

Ubuntu、Python2.7spa

4、任務分析

  字典是Python語言中惟一的映射類型。操作系統

  映射類型對象裏哈希值(鍵,key)和指向的對象(值,value)是一對多的關係,一般被認爲是可變的哈希表。對象

  字典對象是可變的,它是一個容器類型,能存儲任意個數的Python對象,其中也可包括其餘容器類型。索引

  字典類型與序列類型的區別:ip

  1.存取和訪問數據的方式不一樣。ci

  2.序列類型只用數字類型的鍵(從序列的開始按數值順序索引);字符串

  3.映射類型能夠用其餘對象類型做鍵(如:數字、字符串、元祖,通常用字符串做鍵),和序列類型的鍵不一樣,映射類型的鍵直接或間接地和存儲數據值相關聯。

  4.映射類型中的數據是無序排列的。這和序列類型是不同的,序列類型是以數值序排列的。

  5.映射類型用鍵直接「映射」到值。
字典是Python中最強大的數據類型之一。

 

 ♥ 知識連接
Dict字典
  每一個鍵與值用冒號隔開(:),每對用逗號分割,總體放在花括號中({})。
鍵必須獨一無二,但值則沒必要。
值能夠取任何數據類型,但必須是不可變的,如字符串,數或元組。
 ♥ 舒適提示
大括號是字典,列表是方括號,圓括號是元祖

5、任務實施

步驟一、環境準備

  右擊Ubuntu操做系統桌面,從彈出菜單中選擇【Open in Terminal】命令打開終端。

  在彈出的終端中輸入【ipython】進入Python的解釋器中。如圖1所示。

圖1 ipython解釋器

步驟二、字典建立

  字典是另外一種可變容器模型,且可存儲任意類型對象。

  字典的每一個鍵值(key=>value)對用冒號(:)分割,每一個對之間用逗號(,)分割,整個字典包括在花括號({})中 。如圖2所示。

圖2 字典建立

  訪問字典裏的值。把相應的鍵放入熟悉的方括弧,若是用字典裏沒有的鍵訪問數據,會輸出錯誤。如圖3所示。

圖3 訪問值

  修改字典。向字典添加新內容的方法是增長新的鍵/值對,修改或刪除已有鍵/值對。如圖4所示。

圖4 修改字典

  刪除字典元素。能刪單一的元素也能清空字典,清空只需一項操做。刪除一個字典用del命令。如圖5所示。

  【dict.clear()】清空詞典全部條目

圖5 刪除字典元素

步驟三、字典內置函數

  字典的 cmp() 函數用於比較兩個字典元素。若是兩個字典的元素相同返回0,若是字典dict1大於字典dict2返回1,若是字典dict1小於字典dict2返回-1。如圖6所示。

圖6 比較元素

  len() 函數計算字典元素個數,即鍵的總數。返回字典的元素個數。如圖7所示。

圖7 元素個數

  str() 函數將值轉化爲適於人閱讀的形式,以可打印的字符串表示。返回字符串。如圖8所示。

圖8 字符串

  type() 函數返回輸入的變量類型,若是變量是字典就返回字典類型。如圖9所示。

圖9 返回值

步驟四、字典內置方法

  clear() 函數用於刪除字典內全部元素。該函數沒有任何返回值。如圖10所示。

圖10 刪除元素

  copy() 函數返回一個字典的淺複製。返回一個字典的淺複製。如圖11所示。

圖11 淺複製

  fromkeys() 函數用於建立一個新字典,以序列seq中元素作字典的鍵,value爲字典全部鍵對應的初始值。返回列表。如圖12所示。

圖12 建立新字典

  get() 函數返回指定鍵的值,若是key在字典中返回默認的value值。不在字典中返回指定鍵的值。如圖13所示。

圖13 返回指定值

  has_key() 函數用於判斷鍵是否存在於字典中,若是鍵在字典dict裏返回true,不然返回false。如圖14所示。

圖14 判斷鍵

  items() 函數以列表返回可遍歷的(鍵, 值) 元組數組。如圖15所示。

圖15 遍歷

  keys() 函數以列表返回一個字典全部的鍵。如圖16所示。

圖16 鍵

  update() 函數把字典dict2的鍵/值對更新到dict裏。沒有任何返回值。如圖17所示。

圖17 更新字典

  values() 函數以列表返回字典中的全部值。如圖18所示。

圖18 返回值

  pop() 方法刪除字典給定鍵 key 所對應的值,返回值爲被刪除的值。key值必須給出。 不然,返回default值。返回被刪除的值。如圖19所示。

圖19 返回刪除值

  popitem() 方法隨機返回並刪除字典中的一對鍵和值。
若是字典已經爲空,卻調用了此方法,就報出KeyError異常。返回一個鍵值對(key,value)形式。如圖20所示。

圖20 刪除鍵值
相關文章
相關標籤/搜索