python列表和元組

2021-10-04 03:55:29 字數 2435 閱讀 4906

​ 序列,指的是一塊可存放多個值的連續記憶體空間,這些值按一定順序排列,可通過每個值所在位置的編號(稱為索引)訪問它們。

​ 為了更形象的認識序列,可以將它看做是一家旅店,那麼店中的每個房間就如同序列儲存資料的乙個個記憶體空間,每個房間所特有的房間號就相當於索引值。也就是說,通過房間號(索引)我們可以找到這家旅店(序列)中的每個房間(記憶體空間)。

可修改、可重複、可巢狀和支援多種資料型別

使用方法:name=list()[1,2][1,[1,2]]

引數obj為新增到列表末尾的物件。

使用方法:list.extend(seq).

引數seq為元素列表。

使用方法:list.insert(index,obj)

引數index為物件obj需要插入的索引位置;

引數obj為要插入列表中的物件。

使用方法:del name[0]del name

使用方法:list.clear()

使用方法:list.pop([index=-1])

引數index為可選引數,要移除列表元素的索引值,不能超過列表總長度,預設為index=-1即最後乙個列表值。

使用方法:list.remove(obj)

引數obj為列表中要移除的物件。

修改方法舉例:name[1]=2

使用方法:list.count(obj).

引數obj為列表中統計的物件。

用法:list.index(obj)

引數obj為查詢的物件。

分別表示獲取列表中的最大值,最小值,列表長度,判斷元素在列表中,判斷元素不在列表中。

reverse()函式:用於反向列表中的元素。

使用方法:list.reverse(),無引數

sort()函式:用於對原列表進行排序,可指定引數(python3中資料型別必須相同)。

使用方法:list.sort(cmp=none, key=none, reverse=false)

引數cmp為可選引數,如果指定了該引數會使用該引數的方法進行排序。

key主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代的物件中,指定可迭代物件中的乙個元素來進行排序。

reverse是排序規則,值為ture表示降序,值為false表示公升序(預設值)。

元組的特點有:可重複,不可修改,可巢狀,支援多種資料型別。

形式:列表在方括號內,元素以逗號分隔。

元素特點:可重複,可修改,可巢狀,支援多種資料型別。

形式:元組在小括號內,使用逗號分隔。

元素特點:可重複,不可修改,可巢狀,支援多種資料型別。

列表與元組的最大區別就是元素是否可以修改。

**如下

name =[1

,2,3

,4,5

,6,7

,8,9

,8,7

,6,5

,4,3

,2,1

]print

(name)

name=

set(name)

name=

list

(name)

print

(name)

name.sort(reverse=

true

)print

(name)

這裡選擇降序排序

print

("索引為偶數的列表:"

,name[0:

:2])

print

("索引為奇數的列表:"

,name[1:

:2])

Python列表和元組

序列可修改,而元組不能。eda edward 42 序列可包含其它列表 edward edward 43 john john 44 database edward,john database edward 43 john 44 序列的分片 nubs range 10 nubs 0,1,2,3,4,5...

python 列表和元組

資料結構 資料結構是以某種方式組合起來的資料元素。在python中最基本的資料結構為序列,序列中的每個元素都有編號,就像學號,可以通過學號找到你本人。不同的序列中的編號一般都是從0開始。序列包括元組和列表,另外還有字典。列表和元組的區別 列表是可以修改的,而元組不可以。在處理資料要特別注意這一點,但...

Python 列表和元組

1 序列是python中最基本的資料結構。列中的每個元素都分配乙個數字,該數字代表了該元素的位置或索引,從0開始依次類推。2 python中常見的序列有列表 元組和字串。3 序列可以進行的操作有索引 切片 加 乘檢查成員。python中已經內建了確定序列長度以及確定最大和最小元素的方法。4 序列是最...