2. 列表(list)
3. 通用操作
4. 修改列表
5. 列表的方法
6. 遍歷列表
• 序列是python中最基本的一種資料結構。序列用於儲存一組有序的資料,所有的資料在序列當中都有乙個唯一的位置(索引)並且序列中的資料會按照新增的順序來分配索引
• 資料結構指計算機中資料儲存的方式
• 可變序列(序列中的元素可以改變):例如 列表(list)字典(dict)
• 不可變序列(序列中的元素不能改變):例如 字串(str)元組(tuple)
• 列表是python中的乙個物件
• 列表的作用
• 列表中可以儲存多個有序的資料
• 列表是用來儲存物件的物件
• 列表的建立:通過來建立乙個空列表
• 切片是指從現有列表中獲得乙個子列表
• 通過切片來獲取指定的元素
• 語法: 列表[起始 : 結束 : 步長]
• 通過切片獲取元素時,會包括起始位置的元素,不會包括結束位置的元素
• 起始位置和結束位置的索引可以不寫
• 如果省略結束位置, 則會從當前的開始位置一直擷取到最後
• 如果省略開始位置, 則會從第乙個元素擷取到結束的元素,但是不包括結束的元素
• 如果開始位置和結束位置都省略, 則則會從第乙個元素開始擷取到最後乙個元素
• 步長表示每次獲取元素的間隔,預設是1(可以省略不寫)
• 步長不能是0,但可以是是負數
• + 和 *
• + 可以將兩個列表拼接成乙個列表
• * 可以將列表重複指定的次數 (注意2個列表不能夠做乘法,要和整數做乘法運算)
• in 和 not in
• in用來檢查指定元素是否在列表當中
• not in 用來檢查指定元素是否不在列表當中
• len() 獲取列表中元素的個數
• max() 獲取列表中最大值
• min() 獲取列表中最小值
• list.index(x[, start[, end]])
• 第乙個引數 獲取指定元素在列表中的位置
• 第二個引數 表示查詢的起始位置
• 第三個引數 表示查詢的結束位置
• list.count(x) 統計指定元素在列表**現的個數
• 通過切片來修改(起始就是給切片的內容重新賦值,但是賦值的內容必須是乙個序列)
• 當設定了步長時,序列中元素的個數必須和切片中元素的個數保持一致
• 通過切片來刪除元素
• del list[起始 : 結束]
• list =
list_1 =
"grape"
)print(list_1)
• insert(arg1,arg2) 像列表指定位置插入乙個元素 引數1:要插入的位置 引數2:要插入的元素
• extend(iterable) 使用乙個新的序列來擴充套件當前序列(它會將該序列的中元素新增到列表中) 引數需要傳遞乙個序列
• pop() 根據索引刪除並返回指定元素
• remove() 刪除指定元素 (如果相同值的元素有多個,只會刪除第乙個)
• reverse() 翻轉列表,即反向列表中元素
• sort(key=none,reverse=false) 用來對列表中的元素進行排序 reverse:true反序;false 正序
• 通過for迴圈來遍歷列表
語法for 變數 in 序列(遍歷的規則):
**塊• 注意: for迴圈的**塊會執行多次,序列中有幾個元素就會執行幾次。每執行一次就會將序列中的乙個元素賦值給變數,所以我們可以通過變數來獲取列表中的元素
引數說明
• ·start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5);
• stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
• step:步長,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)
Python 基本資料結構
列表是python裡的內建的型別之一,可以新增和刪除其中的元素。如 role sam 33 dean 37 可以列表中包含列表,同一列表中包含不同型別的資料。下面介紹列表的一些通用操作,關於list的其他用法,可以通過help list 檢視。a 2,13,12,41,17,23 a 1 列表從0開...
python 基本資料結構
1.切片 sname start?step sname 為序列名稱 start 不指定 預設為0 包含 end 不包含 step 不指定 預設為1 2.序列可以通過 相加 song1 a,b song2 c,d print song1 song2 3.序列相乘 song1 a print song1...
Python基本資料結構 列表
有序的集合 通過偏移來索引,從而讀取資料 支援巢狀 可變的型別 舉例說明 a 1,2,3,4,5,6,7 正向索引 a 0 4 1 1,2,3,4 反向索引 a 1 4 1 7,6,5 預設索引 a 1 2,3,4,5,6,7 列表的拷貝 傳值 b a 生成乙個新的列表。c a b extend 接...