一、列表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資料型別,它可以作為乙個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即...