2020-09-19

2020-09-20 11:00:51

Python列表、元組、字典

1.列表

    列表是最常用的Python資料型別,它可以作為一個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別建立一個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。

    ①列表的建立與存取

②列表的更新

可以對列表的資料項進行修改或更新,也可以使用append()方法來新增列表項,如下圖:

③刪除列表元素

可以使用 del 語句來刪除列表的元素

④列表切片

要建立切片,可指定要使用的第一個元素和最後有一個元素的索引,到達第二個索引的前一個元素停止。

如果沒有指定第一個索引,Python將自動從列表頭開始;如果沒有指定第二個索引,Python將自動索引到列表尾;要輸出最後三個元素,可使用players[-3:]。

⑤遍歷切片

如果要遍歷列表的部分元素,可在for迴圈中使用切片。

⑥複製列表

要複製列表,可建立一個包含整個列表的切片,只需省略起始索引和終止索引。

⑦python列表函數

len(list) 統計列表元素個數

max(list) 返回列表元素最大值

min(list) 返回列表元素最小值

list.remove(‘’) 移除列表中某個值的第一個匹配項

list.reverse() 反向列表中元素

list.pop([index]) 移除列表中的一個元素(預設最後一個),並且返回該元素的值

2.元組

Python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

①元組的建立與存取

②元組的連線

元組中的元素值是不允許修改的,但我們可以對元組進行連線組合。

③元組的刪除

元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組。

④有關元組的函數

len(tuple) 計算元組元素個數。

max(tuple) 返回元組中元素最大值。

min(tuple) 返回元組中元素最小值。

3.字典

字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key=>value 對用冒號:分割,每個鍵值對之間用逗號,分割,整個字典包括在花括號{}中。格式如下:

①字典的建立與存取

②字典的修改

向字典新增新內容的方法是增加新的鍵/值對。

③字典的刪除

刪除一個字典用del命令,清空字典用clear()。

④字典的特性

不允許同一個鍵出現兩次。建立時如果同一個鍵被賦值兩次,後一個值會被記住。

鍵必須不可變,所以可以用數位,字串充當,用列表就不行。

④有關字典的函數

len(dict) 計算字典元素個數,即鍵的總數。

dict.clear() 刪除字典內所有元素

dict.copy() 返回一個字典的淺複製

dict.get(key, default=None) 返回指定鍵的值,如果值不在字典中返回default值

dict.has_key(key) 如果鍵在字典dict裡返回true,否則返回false

dict.keys() 以列表返回一個字典所有的鍵

dict.update(dict2) 把字典dict2的鍵/值對更新到dict裡

dict.values() 以列表返回字典中的所有值