列表 :(列表可以嵌套,列表的中的元素可以為任意)
列表的創建:1. a = [1, 2, 3]
2. a = list([1, 2, 3])
1.查:
- 索引(下標),都是從0開始
- 切片
- .count 查某個元素在列表中出現的次數
- .index 根據內容找對應的位置(第一個匹配項所在的位置)
- “二狗” in a 判斷二狗是不是在列表a中
2.增:
- a. append() 用於在列表末尾追加新的對象追加
- a. insert(index, “內容”), 用於將對象插入列表中
- a. extend 擴展(可以在列表的末尾一次性追加另一個序列中的多個值)
3.修改:
- a[index] = “新的值”
- a[start:end] = [a, b, c]
4.刪除:
- remove(內容)
- pop(index) 注:如果不加索引會默認刪除最后一個;有一個返回值
- del a 或 del a[index]
- a. claer() 把列表a清空
5.排序:
- sort()
- reverce()
6.身份判斷(判斷是不是一個列表):
type(a) is list

a = ["一狗", "二狗", "三狗", "四狗", "五狗"] # 查找 索引(下標都是從0開始) print(a[2]) # 輸出列表第三個 print(a[1:3]) # 輸出列表第二到第三(注意該方式顧前不顧尾) print(a[0:-1]) # 輸出第1到倒數第2 print(a[1:]) # 從第2個開始一直輸出到最后 print(a[1:4:2]) # 從第二個開始每隔一個輸出,到第五個結束 print(a[4::-1]) # 從右到左依次輸出 print(a[-1::-1]) # 同上 print(a[-1::-2]) # 從右往左,隔項輸出 # 添加 append()和 insert() a.append('小可愛') # 將數據默認添加到最后一個位置,a是列表的對象,且append()只能接收一個數據 print(a) a.insert(1, '小可愛') # 將數據添加到任意位置,a是列表的對象,數字1表示位置是第1個數據的后面 print(a) # 修改 a[0] = '傻貨' # 修改某一個數據,此處是修改第1個數據為“傻貨” print(a) a[0:2] = ['c', 'b'] # 修改某一串數據,此處是修改列表a中的第1到第2個數據分別為c和b # 注意列表索引必須是整數或片(a[0]或a[0:2])而不是元組(a[0, 2]) print(a) # 刪除 remove\pop\del a.remove('二狗') # 單純刪除數據內容,remove接收的數據只能是內容且只能接收一個 # 或者 a.remove(a[0]) print(a) b = a.pop(0) # 刪除數據並把刪除的數據返回給本身,pop接收的數據是下標 print(b) print(a) del a[0] # 刪除固定的內容 print(a) del a # 刪除整個對象 print(a)