一、列表
1.列表的概念
列表是python以及其他語言中最常用到的資料結構之一。python中使用中括號來表示列表,具體示例如下:
student=[20190101,「小千」,18,99.5]
2.列表的建立
列表是由一組任意型別的值組合而成的序列,組成列表的值稱為元素,每個元素之間用逗號隔開,具體示例如下:
•上述示例中,建立了4個列表,其中list4中巢狀乙個列表,正是由於列表中元素可以是任意型別資料,才使得資料表示更加簡單。此外,還可以建立乙個空列表。
•此處需注意,列表中的元素是可變的,這意味著可以向列表中新增、修改和刪除元素。
•此外,還可以通過list()函式建立列表。
3.列表的索引和切片
列表的索引與字串的索引類似,都分為正向與反向索引,如圖所示。
列表的切片與字串的切片也類似,列表的切片可以從列表中取得多個元素並組成乙個新列表。
接下來演示列表的切片,如例所示。
4.列表的遍歷
通過while迴圈遍歷列表通過while迴圈遍歷列表,需要使用len()函式,該函式可以獲取序列中元素的個數
修改元素
修改列表中的元素非常簡單,只需索引需要修改的元素並對其賦新值即可,如例所示。
新增元素
在列表中新增元素的方法有多種,如表所示。
刪除元素
在列表中刪除元素的方法有多種,如表所示。
查詢元素位置
index()函式可以從列表中查詢出某個元素第一次出現的位置。obj表示需要查詢的元素,start表示查詢範圍的起始處,end表示查詢範圍的結束處(不包括該處)。
元素排序
如果需要對列表中的元素進行排序,則可以使用sort()函式。對列表操作時,reverse()函式可以將列表中的元素反轉(也稱為逆序)。
統計元素個數
count()函式可以統計列表中某個元素的個數。
二、元組
1.元組的建立
•建立元組的語法非常簡單,只需用逗號將元素隔開
•通常是通過小括號將元素括起來
•此外,還可以建立乙個空元組
•注意此處逗號必須新增,如果省略,則相當於在乙個普通括號內輸入了乙個值。此處新增逗號後,就通知直譯器,這是乙個元組
2.元組的索引
元組可以使用下標索引來訪問元組中的乙個元素,也可以使用分片訪問多個元素。
元組的速度比列表快。如果定義了一系列常量值,而所做的操作僅僅是對它進行遍歷,那麼一般使用元組而不是列表。
元組對需要修改的資料進行寫保護,這樣將使得**更加安全。
一些元組可用作字典鍵。
3.元組的遍歷
元組的遍歷與列表的遍歷類似,都可以通過for迴圈實現。
4.元組的運算
元組的運算與列表的運算類似。
5.元組與列表轉換
list()函式可以將元組轉換為列表,而tuple()函式可以將列表轉換為元組。
列表與元組
列表由一系列按特定順序排列的元素組成,列表裡的元素可以是任何資料型別。列表的形式為 list1 元素1,元素2,元素3,注意,此處 僅為示意,真正的列表中,不能出現這種形式的省略號列表裡可以新增無窮多的元素,這些元素可以是任意型別的組合 整數,浮點數,字串 例如 list2 tom 2 jack 4...
列表與元組
一.列表 1.形式 變數名 元素1,元素2,元素3,元素n 2.建立列表的種類 1 普通列表 list1 1 2,3 4,5 list2 甲 乙 丙 2 混合列表 list3 1 2,1,2 love 3 空列表 list4 list1 1 2,3 4 list1 1 2,3 4 注意,這個方法只能...
列表與元組
列表是什麼?列表是python的內建型別,是一種有序集合,可以隨時新增和刪除其中的元素。列表和元組是python中最常用的兩種資料結構,字典是第三種。相同點 1.都是序列 2.都可以儲存任何資料型別 3.可以通過索引訪問 不同點 語法差異 使用方括號建立列表,而使用括號 建立元組。是否可變 列表是可...