python 列表 元組 達內筆記

2022-07-08 11:45:19 字數 2782 閱讀 9672

一、列表

1、變數中存的是乙個資料(12是數,1.23是數,hello這個詞不是數,這三個都是資料)

2、列表裡面存的是多個資料,通常單獨使用每個資料

3、列表定義和使用

對比:變數名=資料

列表名=[資料1,資料2,...]

取資料/把元素拿出來用或計算或看:列表名[下標]

注意:下標從0開始,只能是整數,最大是元素個數-1

4、列表的運算

列表1+列表2:合併左右兩個列表的元素

列表*n:列表連線,把列表元素複製n份,拼接/連線到一起

5、列表的增加元素、刪除

建立乙個空列表:列表名=

列表中沒有元素,但是申請了記憶體

列表.insert(位置,資料):向列表指定位置新增(插入)元素,比如位置寫0,就表示將資料插入到列表中的第0號位置(成為列表的頭乙個元素)

列表.extend(列表1):把列表1的元素乙個乙個地插入到列表的尾部

del列表[索引]:刪除列表中指定索引號(編號)的元素,即從列表中刪除第幾號元素

del列表名:刪除整個列表,收回記憶體

二、列表函式

1、刪除列表元素:demo1

(1)列表名.pop()

刪除列表尾部的乙個元素

(2)x=列表名.pop()

刪除列表尾部的乙個元素後,將刪除的元素值存入x中

(3)列表名.pop(位置)

位置:寫索引號、編號、下標

表示刪除指定位置的元素

(4)列表名.remove(元素)

表示刪除列表中指定的元素(資料),但只刪除第一次出現的資料

(5)列表名.clear()

用於清空列表,刪除所有元素,但保留申請的記憶體空間

對比:del

列表,del不僅刪除元素還收回記憶體空間

2、查詢元素:demo2

(1)x=列表.count(元素)

在列表中查詢元素出現的次數,結果存入x

如果x>0,就表示有這個元素,如果x等於0,表示沒找到這個元素,或者說沒有這個元素

(2)x=列表.index(元素)

在列表中查詢元素第一次出現的位置,結果存入x,如果找不到,程式丟擲異常(報錯)

3、列表排序和顛倒:demo3

(1)列表.sort()

表示對列表元素進行公升序排列,比如排成1,2,3,再比如a,b,c

(2)列表.sort(reverse=true)

表示對列表元素進行降序排列,比如排成3,2,1,再比如c,b,a

(3)列表.reverse()

表示將列表元素顛倒順序,也就是頭變尾,尾變頭,並不做排序,即資料沒有按大小順序排列

4、使用內建函式處理列表:demo4

(1)len(列表名)

獲得列表中元素的個數,即列表中有多少個資料

(2)max(列表名)

求列表中的最大的資料,1、2、3中最大的是3,a、b、c中最大的是c

(3)min(列表名)

求列表中最小的資料

(4)sum(列表名)

計算列表中所有數的和,只能計算整數和小數

5、小結

(1)列表名=[資料1,資料2,資料3]

(2)增刪改查

del列表

修改列表元素:列表名[下標]=新資料

查詢列表資料:len(列表)、列表.count(資料)、列表.index(資料)

三、元組

1、定義

使用(資料1,資料2,...)這種形式存資料的一種方式

對比:變數=乙個資料

列表=[ 資料1,資料2,... ]

元組=( 資料1,資料2,... )

2、使用

取資料:元組名[下標]

錯誤用法:元組名[下標]=資料,元組不能修改資料

元組不存在增加資料、刪除資料、修改資料的操作

3、空元組

元組名=()

元組名=tuple()

4、demo5:元組的定義和使用

5、demo6:轉型為元組

(1)tuple(字串):可以將字串變成元組,字串中的每個字元變成元組的元素

(2)tuple(列表):表示把列表轉型為元組,形式上相當於把列表中的[ ]變成( ),但是使用不同,列表可以修改,但元組不能修改

6、demo7:元組的簡單寫法

定義元組時的圓括號可以省略

7、元組的運算

(1)元組1+元組2

可以把兩個元組合並到一起,生成乙個新的元組,元組1和元組2都沒有改變

(2)元組*5表示把元組資料複製5份,存入新的元組中

8、刪除整個元組

del元組名

注意:不能刪除某個元組元素

9、dmo8:元組運算、刪除

10、小結

(1)元組是用來儲存不能或不需要修改資料的一種方式,可以儲存多個資料,對比列表,列表中的資料是可以修改的(增、修改、刪除)

(2)元組的定義是使用( ),列表使用的是[ ]

(3)常用tuple(序列資料)將序列資料轉為元組,tuple()不常用,對比列表,空列表或list()常用

(4)len(元組)可以返回元組中的資料個數

(5)如果想看某個元素,元組和列表的使用方法相同,都是使用名字[下標],比如元組[下標]、列表[下標]

(6)對於元組,寫( )是定義,寫[ ]是使用

(7)元組可以使用+建立元組連線,使用*進行複製元組內容後進行連線

(8)del元組用於刪除元組資料,收回記憶體,列表用法相同

11、demo9:len函式,求元組元素個數

12、demo10:轉型為列表

python筆記 列表和元組

列表和元組 可以將列表和元組當成普通的陣列 列表和元組可以儲存任意型別的python物件 通過從0開始的數字索引訪問元素 列表和元組可以儲存不同型別的物件 列表和元組的區別 列表元素使用包裹,元素的個數以及元素的值可以改變 元組使用 包裹,不可以更改 內容可以 列表 alist 1,2,3,4 檢視...

python 列表 元組

列表非常適合利用順序和位置定義某乙個元素,尤其是當元素的順序或內容經常發生改變的時候。與字串不同,列表中元素的值是可以修改的。我們可以直接對列表中進行新增新元素 刪除元素 或覆蓋已有的元素。不同元素 與列表類似,元組也是由任意型別元素組成的序列。與列表不同的是,元組是不可改變,這意味著一旦元組被定義...

python列表 元組

列表是python中最基本的資料結構。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即...