第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...