1. 程式人生 > >6 python基礎-列表

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 升序(預設)。