python數據類型(列表、字典)


第一部分:列表

1、什么是列表?

      一個列表需要用中括號[ ]把里面的各種數據框起來,里面的每一個數據叫作“元素”。每個元素之間都要用英文逗號隔開。

舉例:list = ['小明',18,1.70]

2、從列表中獲取單個元素:列表中每個元素都有自己的位置編號(即偏移量)。

舉例:

從上圖可得:1.偏移量是從0開始的,而非我們習慣的從1開始;2.列表名后加帶偏移量的中括號,就能取到相應位置的元素。

所以,我們可以通過偏移量來對列表進行索引(可理解為搜索定位),讀取我們所需的元素。

3、從列表獲取多個元素:

舉例:

上面這種用冒號來截取列表元素的操作叫作切片,顧名思義,就是將列表的某個片段拿出來處理。這種切片的方式可以讓我們從列表中取出多個元素。

 列表切片口訣:左右空,取到頭;左要取,右不取。
 口訣解釋:前半句:冒號左邊空,就要從偏移量為0的元素開始取;右邊空,就要取到列表的最后一個元素。后半句:冒號左邊數字對應的元素要拿,右邊的不動。
4、給列表增加/刪除元素:
(1)增加元素:append()函數給列表增加元素;舉例:list.append();
     注意:用append()給列表增加元素,每次只能增加一個元素。

(2)刪除單個元素:del語句;舉例:del students[1]

     事實上del語句非常方便,既能刪除一個元素,也能一次刪除多個元素(原理和切片類似,左取右不取)。

5、列表總結:

第二部分:字典

1、什么是字典?

學習字典之前,我們先來看下字典和列表的區別吧!!!

(1)字典和列表有3個地方是一樣的:1.有名稱;2.要用=賦值;3.用逗號作為元素間的分隔符。

(2)不一樣的有兩處:1.列表外層用的是中括號[ ],字典的外層是大括號{ }。

 

因此可以知道:列表中的元素是自成一體的,而字典的元素是由一個個鍵值對構成的,用英文冒號連接。如'小明':95,其中我們把'小明'叫鍵(key),95叫值(value)。

那么,怎么從字典中取出元素呢?如下圖:

上圖可知:從字典中提取對應的值的用法,和列表相似的是要用[ ],不過因為字典沒有偏移量,所以在中括號中應該寫鍵的名稱,即字典名[字典的鍵]。

 2、給字典增加/刪除元素
首先來個例子,一起看下:

我們可以發現:刪除字典里鍵值對的代碼是del語句del 字典名[鍵],而新增鍵值對要用到賦值語句字典名[鍵] = 值

 3、字典總結:

第三部分:列表和字典的區別

這里回顧下上面有寫到一點喲!!!

1、不同點:

 

(1)字典和列表有3個地方是一樣的:1.有名稱;2.要用=賦值;3.用逗號作為元素間的分隔符。

 

(2)不一樣的有兩處:1.列表外層用的是中括號[ ],字典的外層是大括號{ }。

 

(3)列表有序,要用偏移量定位;字典無序,便通過唯一的鍵來取值。
2、相同點:
(1)在列表和字典中,如果要修改元素,都可用賦值語句來完成;
配個圖,便於理解:

(2)支持任意嵌套;即列表可嵌套其他列表和字典,字典也可嵌套其他字典和列表。

同樣配個圖,列表嵌套列表:

上圖列表中嵌套了列表,怎么獲取元素的,能看懂嗎?列表中嵌套了列表,需要一層一層的取出來。

 配個圖,來個字典嵌套字典:

看出來了嗎?字典嵌套字典,同列表嵌套列表一樣,需要一層一層的取出來。

那么,我們來個總結的,配個圖配上字,如下:

今天就更新到這里吧!!!希望對學習Python的寶寶們有用!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM