天天看點

Python--清單

清單

1、清單list:打了激素的數組

數組(scores)是隻能存儲同一種資料類型的結構;

數組: scores[43] = [12, 12.0, "hello"]

元組(tuple)中能儲存多種資料類型,但是不可以更改其中的元素;

定義::一個包含元素的清單,元素可以是任意類型,包括數值類型,清單,字元串等均可。

Python--清單

清單(list)中能儲存多種資料類型,但是可以更改其中的元素;

定義:一個包含元素的清單,元素可以是任意類型,包括數值類型,清單,字元串等均可;也可以為空。

Python--清單

2、分析清單特性:(與元組對比)

•清單索引

正向索引:是從0開始計算,比如l[0]讀取的是清單的第1個元素;

Python--清單

反向索引:l[-1]讀取的是清單的倒數第1個元素

Python--清單

取出清單最後一個元素, 最後一個元素是清單, 再拿出清單的第三個元素

Python--清單

•清單切片

去掉清單的第一個元素

Python--清單
Python--清單

逆序顯示其中的元素

Python--清單

•清單重複,連接配接

Python--清單

~~不建議使用這種方法建議下面這種

Python--清單

•成員操作符

Python--清單

3、清單的增删改查

•增

ip 白名單

allow_ip = ["172.25.254.1","172.25.254.3", "172.25.254.26" ]

追加元素到清單的最後

Python--清單

增加元素到清單的指定位置

Python--清單

# iterable 代表可疊代的;

# 目前學習的可疊代對象有 : str, list, tuple

增加多個元素到清單最後

Python--清單

•改

通過清單的索引,對清單某個索引值重新指派

Python--清單

•查

 統計某個元素在清單中出現的次數

Python--清單

找到某個值在清單中的索引值

Python--清單

•删

删除清單中遇到的第一個 value 值

Python--清單

 删除清單中第 i 個索引值

Python--清單
Python--清單

删除除了第一個元素之外的其他索引值

Python--清單

删除指定索引對應的值,預設是最後一個元素

Python--清單

•其他的排序及逆轉

 排序,如果說都是數字,按照數字大小排序

Python--清單

 是字母的話,按照 ASCII 碼來排序;

             **** 如何檢視對應的 ASCII 碼 ? ord('a')

Python--清單

逆轉

方法1:

Python--清單

 方法:2

Python--清單

4、清單建構棧和隊列資料結構

•棧是先進後出(LIFO-first in last out);

•類似于往箱子裡面放書;

•代碼實作如下: (實際應用中這樣太麻煩,将來會用類實作)

Python--清單
Python--清單

隊列

•隊列是先進先出(FIFO);

•類似于去餐廳買飯排隊.

Python--清單

5、清單内置方法

•cmp

•min, max

•zip

•enumerate

繼續閱讀