6 python基礎-列表
1. 定義:
列表是最常用的Python資料型別,它可以作為一個方括號內的逗號分隔值出現。列表可以包括任何其他資料,並且是可變變數.
2. 建立列表:
從左往右依次為 字串 數字 列表 元祖 集合 字典
3. 內容獲取
3.1 通過索引 (左往右 從0開始,右往左,從-1開始)
3.2 切片操作
同字串操作,不在贅述
4. 列表基本操作
4.1 列表長度:返回元素個數(不包括子元素的長度)
4.2 列表 + 列表: 效果等同字串加法,
4.3 列表 * n:重複列表n次
4.4 in 操作:判斷元素是否存在:
通過for迴圈(後面講解)操作資料
4.5 max(列表): 返回列表最大值,列表中只能包含數字型別
4.6 min(列表): 返回列表中最小值,同樣只能包含數字型別
4.7 list(序列):將序列轉換為列表(包括字串,元祖,集合)
5. 更新列表:
5.1 修列表資料:通過索引直接修改資料
5.2 刪除資料:
5.3列表是可變變數:修改元素後地址不改變
6. 列表內建函式:
6.1 列表.append():在列表結尾新增新元素
6.2 列表.extend(序列) :將序列增加至列表末尾,不同於append函式。
與append區別
6.3 列表.conut(xx):統計列表中xx出現的次數
6.4 列表.index(x):查詢x第一次出現的位置:
6.5 列表.insert(index, x):在index位置新增元素x
6.6 列表.pop(index=-1):刪除index位置的元素,並返回該元素(預設為-1,即最後一個元素)
6.7 列表.remove(x):刪除第一個匹配x的元素,不存在則丟擲異常:
6.8 列表.reverse():反轉列表,作用同 列表[::-1]
6.9 列表.sort():對列表進行排序
擴充套件用法:(不作要求,使用時檢視也可)
list.sort(cmp=None, key=None, reverse=False)
引數
cmp -- 可選引數, 如果指定了該引數會使用該引數的方法進行排序。
key -- 主要是用來進行比較的元素,只有一個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的一個元素來進行排序。
reverse -- 排序規則,reverse = True 降序, reverse = False 升序(預設)。