python 列表函數


list函數:

  功能:將字符創轉化為列表,例:

             

列表基本函數:

   1.元素賦值,例:

            

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

      2.分片操作

         1)顯示序列,例:

             

              注意:(1)list1[beg:end]將顯示列表的從list1[beg]到list1[end-1]的元素,list1[end]不會顯示

                       (2)list1[beg:end]省略beg,默認beg= 0; 省略end默認end = len(list1)。因此list1[:]顯示整個列表。

           2)修改序列,例:

              

           3)插入序列,例:

                

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

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

                                         

            4)刪除序列,例:

                 

         3.count函數

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

                   

          4.len函數

              功能:統計列表中元素的個數。例:

                  

         5.append函數

             功能:往列表的最后一個位置插入(入棧)操作。例:

                  

            擴展:可以”+“號 來實現列表的相加。例:

                

         6.extend函數

            功能:修改原序列,鏈接兩個序列產生新的序列。例:

                  

         7.insert函數

             功能:將元素插入到列表的指定位置。例:

                 

         8.pop函數

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

                 

             注意:pop(n),n指明在列表中的位置,如果pop(),默認彈出最后一個元素(出棧操作)。

        9.remove函數

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

                 

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

                  

      10.index函數

            功能:從列表中找出與某個元素匹配的第一個匹配項的位置

                    

         11.reverse函數

               功能:翻轉列表。例:

                     

          12.sort函數

               功能:隊員列表進行排序

                     

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

                      

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

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

                                

                     方法二:創建副本。例:

                              

                     注意: 對於列表a:

                           b = a   那么b和a都指向同一個列表

                           b = a[:] 那么吧創建了一個列表副本

           關鍵字排序:key

               長度(len)排序:  

                         

            關鍵字排序:reverse()

                      

                       注意:reverse = True   降序

                                reverse = False  升序

          13.cmp函數

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

                     

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

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

                                

          14. set函數

              功能:列出列表中不重復的元素(去重)集合。例:

                            

              注意:利用set() 函數后就變成了集合,集合例元素無序,再利用list2[2]就出錯了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM