python資料型別(列表 字典)

2022-09-04 04:36:07 字數 2572 閱讀 1373

第一部分:列表

1、什麼是列表?

乙個列表需要用中括號[ ]把裡面的各種資料框起來,裡面的每乙個資料叫作「元素」。每個元素之間都要用英文逗號隔開。

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

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

舉例:

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

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

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

舉例:

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

列表切片口訣:左右空,取到頭;左要取,右不取。

口訣解釋:前半句:冒號左邊空,就要從偏移量為0的元素開始取;右邊空,就要取到列表的最後乙個元素。後半句:冒號左邊數字對應的元素要拿,右邊的不動。

4、給列表增加/刪除元素:

(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的寶寶們有用!!!

python列表,字典

1字串處理 s.startswith adfaas s這個字串是不是以adfaas開始 s.endswith adfaas s這個字串是不是以adfaas結束 s.find substring,start end 可指範圍查詢子串,返回索引值,否則返回 1 s.rfind substring,sta...

Python 列表 字典

陣列 只能儲存同一種資料型別的結構 元組tuple 定義列表 定義元組 元組被稱為被帶了緊箍咒的列表,那麼就證明元組與列表的功能類似,只是不如列表強大。元組是不可變的資料型別 不能修改元組中的元素 列表是可變資料型別,可以修改元素。那就有了增刪改查 拿出列表最後乙個元素,最後乙個元素是列表,再拿出列...

Python資料型別(列表,元組,字典)

1,列表 初始化列表 list physics chemistry 1997,2000 列表的函式和方法 list.count obj 統計某個元素在列表中出現的次數 list.extend seq 在列表末尾一次性追加另乙個序列中的多個值 用新列表擴充套件原來的列表 list.index obj ...