元組序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。
python有6個序列的內建型別,但最常見的是列表和元組。
序列都可以進行的操作包括索引,切片,加,乘,檢查成員。
此外,python已經內建確定序列的長度以及確定最大和最小的元素的方法。
列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。
列表的資料項不需要具有相同的型別
建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。
list = [『google』, 『hello』, 1997, 2000];訪問列表中的值
使用下標索引來訪問列表中的值,同樣也可以使用方括號的形式擷取字元,如下所示
list1 =
['google'
,'hello'
,1997
,2000];
list2 =[1
,2,3
,4,5
,6,7
];print
("list1[0]: "
, list1[0]
)print
("list2[1:5]: "
, list2[1:
5])結果為
list1[0]
: google
list2[1:
5]:[
2,3,
4,5]
更新列表
可以對列表的資料項進行修改或更新,如下所示
list=[
'google'
,'hello'
,1997
,2000
]print
("第三個元素為 : "
,list[2
])list[2
]=2001
print
("更新後的第三個元素為 : "
,list[2
])結果為第三個元素為 :
1997
更新後的第三個元素為 :
2001
刪除列表元素
可以使用 del 語句來刪除列表的的元素,如下例項
list=[
'google'
,'hello'
,1997
,2000
]print
("原始列表 : "
,list
)del
list[2
]print
("刪除第三個元素 : "
,list
)結果為
原始列表 :
['google'
,'hello'
,1997
,2000
]刪除第三個元素 :
['google'
,'hello'
,2000
]
python的列表擷取與拼接操作
>>
>l=
['google'
,'hello'
,'taobao'
]>>
> l[2]
'taobao'
>>
>squares =[1
,4,9
,16,25
]>>
> squares +=[36
,49,64
,81,100
]>>
> squares[1
,4,9
,16,25
,36,49
,64,81
,100
]
python包含以下函式函式
函式解釋
len(list)
列表元素個數
max(list)
返回列表元素最大值
min(list)
返回列表元素最小值
list(seq)
將元組轉換為列表
python包含以下方法方法
方法解釋
在列表末尾新增新的物件
list.count(obj)
統計某個元素在列表**現的次數
list.index(obj)
從列表中找出某個值第乙個匹配項的索引位置
list.insert(index, obj)
將物件插入列表
list.remove(obj)
移除列表中某個值的第乙個匹配項
list.clear()
清空列表
python 的元組與列表類似,不同之處在於元組的元素不能修改。
元組使用小括號,列表使用方括號。
元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。
元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用
>>
>tup1 =(50
)>>
>
type
(tup1)
# 不加逗號,型別為整型
<
class
'int'
>
>>
> tup1 =(50
,)>>
>
type
(tup1)
# 加上逗號,型別為元組
<
class
'tuple'
>
注意:元組與字串類似,下標索引從0開始,可以進行擷取,組合等。
訪問元組
元組可以使用下標索引來訪問元組中的值,如下例項
tup1 =
('google'
,'hello'
,1997
,2000
)tup2 =(1
,2,3
,4,5
,6,7
)print
("tup1[0]: "
, tup1[0]
)print
("tup2[1:5]: "
, tup2[1:
5])以上例項輸出結果:
tup1[0]
: google
tup2[1:
5]:(
2,3,
4,5)
修改元組
元組中的元素值是不允許修改的,但我們可以對元組進行連線組合,如下例項
tup1 =(12
,34.56);
tup2 =
('abc'
,'xyz'
)tup3 = tup1 + tup2;
print
(tup3)
以上例項輸出結果:(12
,34.56
,'abc'
,'xyz'
)
刪除元組
注意:元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組
l = (『google』, 『taobao』, 『hello』)python表示式
結果描述
l[2]
『hello』
讀取第三個元素
l[-2]
『taobao』
反向讀取;讀取倒數第二個元素
l[1:]
(『taobao』, 『runoob』)
擷取元素,從第二個開始後的所有元素。
方法描述
len(tuple)
計算元組元素個數
max(tuple)
返回元組中元素最大值
min(tuple)
返回元組中元素最小值
tuple(seq)
將列表轉換為元組
python學習列表 元組 字典
列表與元組的最大區別在於列表可以修改,而元組不能修改。幾乎所有的情況下,列表都可以代替元組。所有的序列都可以通過索引獲取元素。使用負數索引時,python會從右邊,也就是最後1個元素開始計數。最後1個元素的位置編號是 1 in操作符可以檢查乙個值是否存在於序列中 如果需要對乙個序列進行反向迭代,可以...
python學習記錄 列表 元組
1 使用方括號建立列表,可以為空 同一型別 數字 字串等 可以混合。陣列下標從0開始。2 列表中增加元素方法 extend 方法,引數為列表 insert 方法有兩個引數,第乙個引數插入引數的索引值,第二個引數為插入元素 3 從列表中獲取元素,跟陣列一樣,通過元素的索引值從列表獲取單個元素,注意,列...
python學習 列表與元組
coding utf 8 list 和 tuple stunames zhangsan 李四 王 5 全部 print stunames 獲取任意乙個 下標獲取 print stunames 0 print stunames 2 負數方式獲取,為從後數,第乙個為 1,最後乙個為 0 len t pr...