列表與元組

2021-10-10 19:47:29 字數 1867 閱讀 9738

一、列表

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.可以通過索引訪問 不同點 語法差異 使用方括號建立列表,而使用括號 建立元組。是否可變 列表是可...