清單
1、清單list:打了激素的數組
數組(scores)是隻能存儲同一種資料類型的結構;
數組: scores[43] = [12, 12.0, "hello"]
元組(tuple)中能儲存多種資料類型,但是不可以更改其中的元素;
定義::一個包含元素的清單,元素可以是任意類型,包括數值類型,清單,字元串等均可。

清單(list)中能儲存多種資料類型,但是可以更改其中的元素;
定義:一個包含元素的清單,元素可以是任意類型,包括數值類型,清單,字元串等均可;也可以為空。
2、分析清單特性:(與元組對比)
•清單索引
正向索引:是從0開始計算,比如l[0]讀取的是清單的第1個元素;
反向索引:l[-1]讀取的是清單的倒數第1個元素
取出清單最後一個元素, 最後一個元素是清單, 再拿出清單的第三個元素
•清單切片
去掉清單的第一個元素
逆序顯示其中的元素
•清單重複,連接配接
~~不建議使用這種方法建議下面這種
•成員操作符
3、清單的增删改查
•增
ip 白名單
allow_ip = ["172.25.254.1","172.25.254.3", "172.25.254.26" ]
追加元素到清單的最後
增加元素到清單的指定位置
# iterable 代表可疊代的;
# 目前學習的可疊代對象有 : str, list, tuple
增加多個元素到清單最後
•改
通過清單的索引,對清單某個索引值重新指派
•查
統計某個元素在清單中出現的次數
找到某個值在清單中的索引值
•删
删除清單中遇到的第一個 value 值
删除清單中第 i 個索引值
删除除了第一個元素之外的其他索引值
删除指定索引對應的值,預設是最後一個元素
•其他的排序及逆轉
排序,如果說都是數字,按照數字大小排序
是字母的話,按照 ASCII 碼來排序;
**** 如何檢視對應的 ASCII 碼 ? ord('a')
逆轉
方法1:
方法:2
4、清單建構棧和隊列資料結構
棧
•棧是先進後出(LIFO-first in last out);
•類似于往箱子裡面放書;
•代碼實作如下: (實際應用中這樣太麻煩,将來會用類實作)
隊列
•隊列是先進先出(FIFO);
•類似于去餐廳買飯排隊.
5、清單内置方法
•cmp
•min, max
•zip
•enumerate