包括資料型別:整數,浮點數,字串,物件。
1.建立乙個普通列表
>>>member=['小甲魚','小布丁','黑夜','迷途']
>>>number=[1,2,3,4]
2.建立乙個混合列表
>>>mix=[1,'小甲魚',3.14,[[1,2,3]]
3.建立乙個空列表
>>>empty=
>>>member=['小甲魚','小布丁','黑夜','迷途','福祿娃娃']
>>>member.extend(['竹林小溪','迷戀'])
3.insert()
有兩個引數,第乙個為待插入位置的索引值,第二個為準備插入的元素。
注:索引值是從0開始算起。
同c++,用乙個中間值進行交換。
1.remove()
引數為元素的名字。
注:該函式屬於member物件;使用該函式不需要知道元素的位置。
2.del
引數為元素的位置,注意索引值從0開始算起。
>>>del member[1] //刪除乙個元素
>>>del member //刪除整個列表
注:del 屬於乙個語句而非方法。
3.pop()
引數:當無引數的時候,預設從列表中去除最後乙個元素,並返回該元素;當有引數的時候,引數為元素的位置。
注:該函式屬於member物件;也可將該去除元素賦值給乙個新變數。
實現從列表中一次性獲取多個元素,是原列表的乙個完全拷貝。
1.member[1:3]
實現獲取從第二個元素到第(3-1)個元素,即冒號後面的那位元素不獲取。
2.member[:3]
冒號前面無數字時預設從第乙個元素開始獲取,直到第(3-1)個元素。
3.member[1:]
冒號後面無數字時,預設獲取從第二個元素一直到最後乙個元素。
4.member[:]
冒號前後都無數字時,實現獲取整個列表的所有元素。
注:與賦值號的區別是,賦值號在原列表改變以後變數隨之改變,列表分片則不會。。0
1.比較操作符
<,>,==
同字串的比較,從列表中第乙個元素開始比較。
2.邏輯操作符
and,or
3.連線操作符
>>>list1=[123]
>>>list2=[234]
>>>list4=list1+list2
>>>list4
[123,234]
注:操作符兩邊的資料型別應保持一致。
4.重複操作符
>>>list3
[123,456]
>>>list3*3
[123,456,123,456,123,456]
5.成員關係操作符
①for迴圈中的in和not in
>>>123 in list3
true
>>>'小甲魚' not in list3
true
注:只能判斷列表中的元素,不能判斷列表中的列表中的元素。
>>>list5=[123,['小甲魚',789],456]
>>>'小甲魚' in list5
false
>>>'小甲魚' in list5[1]
true
同樣,訪問列表中的列表的元素時,
>>>list5[1][1]
789
列舉函式:dir()
1.count()
計算引數在列表**現的次數。
2.index()
引數:第乙個引數為待查詢元素,第二個引數為起始查詢位置,第三個引數為終止查詢位置,其中第
二、三個引數可選。
3.reverse()
將整個列表前後排列順序顛倒。
4.sort()
用指定方法對列表成員進行排序,預設不需要引數,同時預設是從小到大排序。
引數:sort(func,key,reverse=true)
func為指定排序的演算法,key為和演算法搭配的關鍵字,前兩個預設引數。
注:可以通過和reverse()結合使用達到從大到小排序的目的。
1.建立和訪問元組
與列表不同,用小括號,小括號也可省略。
>>>tuple1=(1,2)
如果元組中只有乙個元素,在該元素後要加逗號才能識別為元組。
>>>temp=(1,)
>>>type(temp)
>>>8*(8)
64>>>8*(8,)
(8,8,8,8,8,8,8,8)
2.更新和刪除乙個元組
>>>temp=(1,2,3,4,5,6)
>>>temp=temp[:2]+('迷途',)+temp[2:]
>>>temp
(1,2,'迷途',3,4,5,6)
3.元組相關的操作符
同列表。
Python Day3 列表與元組
1.列表的建立 建立列表時字串的賦值需要使用單引號 雙引號 2.列表的輸出 print list 0 print list 0 3 ps 第二個 後為截至點,但不包括list 3 可以大於列表的總元素個數。3.列表的更新 對單個元素執行,直接重新賦值。4.刪除列表元素 格式 del 直接刪除元素,如...
python Day 3 列表和元組
1.列表可以直接相加 list1 1,2 list2 3,4 list3 list1 list2 list3 1,2,3,4 2.列表相比較 list1 list2 true 3.列表乘以整數 list1 2 1,2,1,2 1 in list1 true 4.列表中的方法 list.count 計...
Day 3 列表與元組
1 建立乙個普通列表 eg.number 1,2,3 2 建立乙個混合列表 eg.number 1,6,7 有,2,e,3 3 建立乙個空列表 列表名.extend 元素 可以新增兩個元素,但引數必須以列表形式 自動加入列表末端 列表名.insert.插入位次,準備插入元素 插入位次從0開始 通過元...