1. 程式人生 > >python中的列表,新增元素,獲取元素,刪除元素,列表分片,常用操作符

python中的列表,新增元素,獲取元素,刪除元素,列表分片,常用操作符

一.  建立列表,分為建立普通列表,混合列表,和空列表。其中混合列表是指string,int, float等都可以寫在同一個列表裡,空列表是指列表可以為空

二.    在列表新增成員方法

          1.  append()用法

           append的中文意思是附加,在python中的作用是可以在列表末尾新增單個成員,

           2.  extend()用法

           append()只能新增單個成員,而extend()可以新增多個成員,同樣也是新增在列表末位,

            注意:該函式括號內必須以列              表形式新增

            3.  insert()用法

            顧名思義,insert()可以用來把 成員新增到列表中想要新增的位置,用法為   insert(位置,'成員')     其中位置預設0為                列表中的第一位,1為列表中的第二位,以此類推。

三    從列表中獲取元素

         說明:跟陣列一樣,我們可以通過元素的索引值(index)從列表中獲取單個元素,注意,列表索引值是從0開始的

           例member[0]指的是member列表中第一位元素

四     從列表中刪除元素

          1. remove()可以除去列表中相應的元素。注意:括號中寫的是想要除去的元素

           2.  del     用法   :del  列表名稱[位置],其中位置用數字表示

           3.   pop()   用法:列表名稱.pop()指的是列表裡的最後一個元素,功能是刪除這個元素,此外,還可以作為元素為其他                變數賦值。

            注意:括號內為空表示刪除列表最後一位元素,其他不變,如為1的話是刪除第二位元素,以此類推

  五    列表分片

          說明:利用索引值,每次我們可以從列表中獲取一個元素,但是我們總是貪心的,如果一次性需要獲取多個元素,就可以         利用列表分片實現

           用法:    列表名稱[number1:number2]    

           分析:舉例:member[1:3]的意思是獲取列表中的第二個和第三元素,(number2-number1)計算結果表示的是獲取元素            個數,number1表示從列表中第(number1+1)開始獲取元素

              注意:如果number1表示列表第一位即number1=0可以省略不寫,如果number2表示列表最後一位也可以省略不寫,如               果要獲取member列表中全部元素可以寫成member[ : ]

 

六:列表的一些常用的操作符

            內容:比較操作符,邏輯操作符,連線操作符,重複操作符,成員關係操作符

            1.比較運算子

              例:list1=[123,456]    list2=[234,123]      則list1<list2為true,即兩列表比較大小,只比較第一個元素,

               list4=list1+list2     list4為[123,456,234,123],其中+可以把兩個列表合在一起,但是+兩邊必須是同類型的

                    list1*2=[123,456,123,456]

            123 in list1 執行結果為True

               2.count()

                 用法:列表名稱.count(元素名稱)   可以計算某個元素在這個列表中出現的次數

               3.index()

                列表名稱.index(元素名稱)可以查某個元素在列表中的位置

                 4. reverse()

                   列表名稱.reverse( )  可以把列表中的元素倒著排列

                  5.   sort()

                     列表名稱.sort( )     預設可以讓元素按從小到大順序排列

                  6.    拷貝

                      list6=list1[ : ]

                     list6=list1兩者執行結果一樣,但前者只是單純的拷貝,而後者list6跟list1同步變化