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同步變化