Python day 3 列表與元組

2021-09-28 21:01:56 字數 2655 閱讀 2066

包括資料型別:整數,浮點數,字串,物件。

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開始 通過元...