python的基本資料結構序列及其他通用操作函式

2021-10-08 03:23:24 字數 2033 閱讀 7124

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