跟小甲魚自學python筆記 列表更新中

2021-10-04 07:13:19 字數 3785 閱讀 3547

第11課 元組

第12課 字串

第13課 format 格式化

第15課 lambda表示式

1、列表中可以存放一些什麼東西?

在列表中可以存放整數、浮點數、字串、物件…甲魚粉說python列表是乙個打了激素的陣列,如果把陣列比喻成貨櫃,那麼python列表就是乙個大倉庫,ta可以存放我們已經學習過的任何資料型別

如建立乙個混合型別的陣列:mix = [1,『甲魚粉』,3.14,[1,2,3]]

2、向列表中增加元素有哪些方法?

2️⃣extend()

3️⃣insert()

number =[1

,2,3

,4,6

]#建立乙個列表7)

# 向列表中新增乙個元素 5

number.extend(

[8,9])

# 向列表中新增兩個元素

number.insert(

4,5)

# 在索引為 4 處新增 5 元素

四行**輸出結果:out[1]:[1, 2, 3, 4, 6]

out[2]:[1, 2, 3, 4, 6, 7]

out[3]:[1, 2, 3, 4, 6, 7, 8, 9]

out[4]:[1, 2, 3, 4, 5, 6, 7, 8, 9]

這三種方法的用法及區別:例題1:假設給定以下列表:member = [』 小甲魚 『, 』 黑夜』, 』 迷途』, 』 怡靜』, 』 秋舞斜陽 『] ,要求將列表修改為:member = [』 小甲魚 『, 88, 』 黑夜』, 90, 』 迷途』, 85, 』 怡靜』, 90, 』 秋舞斜陽 ', 88]

1

. member.insert(1,

88)2. member.insert(3,

90)3. member.insert(5,

85)4. member.insert(7,

90)588

)

方法二:重新建立乙個同名字的列表覆蓋。

member =

[' 小甲魚 ',88

,' 黑夜 ',90

,' 迷途 ',85

,' 怡靜 ',90

,' 秋舞斜陽 ',88

]

例題2:利用 for 迴圈列印上邊 member 列表中的每個內容

member =

[' 小甲魚 ',88

,' 黑夜 ',90

,' 迷途 ',85

,' 怡靜 ',90

,' 秋舞斜陽 ',88

]for each in member:

print

(each)

# 自己可以試一試,列印出來的格式是每乙個元素佔一行

例題2改進:將列印的樣式好看一點

3、向列表中刪除元素有哪些方法?

1️⃣remove(元素值)

2️⃣del member[索引值]

3️⃣pop( )

number =[1

,1,2

,3,9

,4,5

,66,6

,7,20

]number.remove(9)

# [1, 1, 2, 3, 4, 5, 66, 6, 7, 20]

del number[0]

# [1, 2, 3, 4, 5, 66, 6, 7, 20]

number.pop(

)# 20

number.pop(5)

# 66

這三種方法的用法及區別:remove(引數)方法中的引數是你想要刪除列表中的元素;

del 列表[索引值]語句不是內建方法,所以格式不同,del刪除的是該列表中索引所對應的的值;

pop()方法是有返回值的,引數列表內如果沒有引數則刪除該列表的最後乙個值,如果加上索引值,則返回刪除該索引的數值。

4、列表分片

列表分片可以幫助獲取列表中的多個元素

number =[1

,2,3

,4,5

]print

(number[1:

3])# 輸出結果為[2,3] 即列印索引1-3之間的元素 包括索引 1,不包括索引 3,即相當於乙個左閉右開區間

print

(number[:3

])# [1,2,3],輸出從列表開始到索引3之間的元素,同樣不包括索引3的元素,即索引0,1,2

print

(number[2:

])# [3,4,5] 輸出索引2到列表結束

print

(number[:]

)# 輸出整個列表

5、其他方法

sort()方法:對列表進行排序

**如下:

list=[

4,2,

5,9,

1,0,

8]list

.sort(

)print

(list

)# 輸出的結果為[0,1,2,4,5,8,9]

sort(reverse=false),其中引數為false時即正常順序輸出,當引數值為true時,即排序後倒序輸出

list=[

4,2,

5,9,

1,0,

8]list

.sort(reverse=

true

)print

(list

)# 輸出的結果為[9,8,5,4,2,1,0]

count(資料值)方法:返回該資料值在列表**現的次數

index(資料值)方法:返回該資料值在列表中首次出現的索引值

reverse()方法:將列表翻轉

copy()方法:將列表複製

clear()方法:將列表清空為空列表,但該列表依然存在

6、列表的邏輯運算

我用幾個例子表明一下:

注意:列表也是可以做直接判斷的,其中判斷大小的時候只要乙個列表中的乙個數較大,那麼該列表就較大

擴充套件:混合型別的列表如何獲取:

7、列表推導式/列表解析

小甲魚python筆記心得1

assert 3 4 assert 斷言 和if 差不多只不過為假的時候會拋異常 for 目標 in 集合 迴圈體good fishc for i in good print i,end 結果f i s h c 加空格列印出 meber 螃蟹 鯊魚,鯨魚 for each in meber prin...

python學習筆記2 小甲魚課程

1.idle是python的外殼 2.idle file new file 輸入程式段 3.快捷鍵 alt n 上一條語句 f5 執行程式段 4.dir builtins 檢視所有內建函式 5.help 檢視具體的某個函式怎麼用,例如 help input 6.python不允許if條件中賦值,例如...

小甲魚Python課後作業011列表2

1.請問如何將下邊這個列表的 小甲魚 修改為 小魷魚 list1 1,1,2,小甲魚 3,5,8,13,18 list1 1 2 小魷魚 2.要對乙個列表進行順序排序,請問使用什麼方法?列表名.sort 3.要對乙個列表進行逆序排序,請問使用什麼方法?先用列表名.sort 排序 再用列表名.reve...