天天看點

python 清單函數

list函數:

功能:将字元創轉化為清單,例:

python 清單函數

清單基本函數:

1.元素指派,例:

python 清單函數

注意:通過list[0]= 'hel',如果原來位置上有值,會覆寫掉原來的。

2.分片操作

         1)顯示序列,例:

python 清單函數

注意:(1)list1[beg:end]将顯示清單的從list1[beg]到list1[end-1]的元素,list1[end]不會顯示

                       (2)list1[beg:end]省略beg,預設beg= 0; 省略end預設end = len(list1)。是以list1[:]顯示整個清單。

           2)修改序列,例:

python 清單函數

           3)插入序列,例:

python 清單函數

注意:往list1的某個位置插入清單或字串時,清單的每項、字串的每個字元都會作為list1的一個元素,而不會整體插入。

思考:那作為整體插入咋辦?

python 清單函數

            4)删除序列,例:

python 清單函數

3.count函數

功能:統計清單中某元素出現的次數。例:

python 清單函數

    4.len函數

功能:統計清單中元素的個數。例:

python 清單函數

5.append函數

功能:往清單的最後一個位置插入(入棧)操作。例:

python 清單函數

            擴充:可以”+“号 來實作清單的相加。例:

python 清單函數

         6.extend函數

功能:修改原序列,連結兩個序列産生新的序列。例:

python 清單函數

7.insert函數

功能:将元素插入到清單的指定位置。例:

python 清單函數

      8.pop函數

功能:删除指定位置元素。例:

python 清單函數

 注意:pop(n),n指明在清單中的位置,如果pop(),預設彈出最後一個元素(出棧操作)。

        9.remove函數

功能:删除第一個指定元素。例:

python 清單函數

思考:怎樣删除所有的指定元素?

python 清單函數

    10.index函數

功能:從清單中找出與某個元素比對的第一個比對項的位置

python 清單函數

11.reverse函數

功能:翻轉清單。例:

python 清單函數

   12.sort函數

功能:隊員清單進行排序

python 清單函數

注意:sort函數修改了原序列,這裡如果是采用b = a的方式,那麼b和a指向同一個清單。例:

python 清單函數

思考:那麼如何不改變原序列呢?

                      方法一:可以利用sorted()函數。例:

python 清單函數

                     方法二:建立副本。例:

python 清單函數

注意: 對于清單a:

                           b = a   那麼b和a都指向同一個清單

                           b = a[:] 那麼吧建立了一個清單副本

           關鍵字排序:key

               長度(len)排序:  

python 清單函數

            關鍵字排序:reverse()

python 清單函數

注意:reverse = True   降序

                                reverse = False  升序

      13.cmp函數

功能:比較兩個元素的大小。例:

python 清單函數

注意:(1)兩個元素相同傳回0,前大後小傳回1,前小後大傳回-1

                        (2)比較的對象是元素首個字元的ascii值,例:

python 清單函數

          14. set函數

  功能:列出清單中不重複的元素(去重)集合。例:

python 清單函數