序列,指的是一塊可存放多個值的連續記憶體空間,這些值按一定順序排列,可通過每個值所在位置的編號(稱為索引)訪問它們。
為了更形象的認識序列,可以將它看做是一家旅店,那麼店中的每個房間就如同序列儲存資料的乙個個記憶體空間,每個房間所特有的房間號就相當於索引值。也就是說,通過房間號(索引)我們可以找到這家旅店(序列)中的每個房間(記憶體空間)。
可修改、可重複、可巢狀和支援多種資料型別
使用方法: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 序列是最...