標籤:多個 2.0 sci ffffff ima 對比 value 更改 類型
列表
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
Python--列表