python 列表,元組。
列表是一個有序的,可以修改的,元素以逗號分隔,以中括號包圍的序列。
列表的索引跟字串的索引類似,但不完全相同,因為列表可以修改,所以可以通過列表的索引來修改列表。
列表的作用:儲存多個數據
通過索引,可以獲取裡面的資料
列表的新增
append 追加,在列表的尾部加入指定的元素
extend 將指定序列的元素依次追加到列表的尾部(合併),不會去重複內容
insert 將指定的元素插入到對應的索引位上,注意負索引倒序插入,超過索引就會在末尾插入列表的刪除
pop 彈出,返回並刪除指定索引位上的資料,預設刪除索引為-1的資料(從右向左刪除)
remove 從左往右刪除一個指定的元素
del 刪除整個列表或列表的資料,del是python內建功能,不是列表獨有的
列表的查詢 注:列表沒有find方法
count 計數,返回要計數的元素在列表當中的個數
index 查詢,從左往右返回查詢到的第一個指定元素的索引,如果沒有找到,報錯
列表的排序
reverse 順序倒序
sort 按照ascii碼錶順序進行排序
元組
格式
變數名稱=(元素1。。。元素2.。。元素3.。)
注意:可以放任何型別的資料
一:元組的建立
Tup=(1,2.2,true,’hello’)
Print(tup) #列印變數名可以檢視元組的內容
Print(type(tup) #<class.tuple>)
二 :訪問元組
通過索引,預設索引是從0開始的,
Tup=(1,2.2,true,’hello’)
Ret=tup[4] # 獲取2.2值 一定要注意索引越界問題。
Print(ret)
2.通過切片來獲取內容
Tup=(1,2.2,true,’hello’,’趙四‘劉能’)
Tup1=tup[0:4:1]
Print(tup1) #(1,2.2,true,’hello’)
Print(tup)
3 訪問多維元組
tup=((‘zs’,10)(‘ls’,11)(‘ww’,12))
ret=tup[1][0] #先找到內層元組,在獲取裡面對應的值
print(ret)
4.使用多個變數來接收元組中的值
注意:變數的個數和元組的個數必須一致
name,age,height,mweight=(‘zs’,‘32’,‘1.64’,‘150’)
print(name)
print(age)
print(height)
print(mweight)
5 遍歷 元組
tup=((‘zs’,10),(‘ls’,11),(‘ww’,12))
for tup1 in tup:
print(tup1)
for info in tup1:
print(info)
for name,age in tup:
print(name,age)
6.元組的修改
#tup=('zs’,‘ll’,‘ww’,[‘白骨精’,‘糖三角’])
#tup[0]=趙四 #不能修改
tup[3].insert(1,‘宋江’)
#print(tup)
7.元組的一個逗號的魅力
tup1=(‘1’)
print(type(tup1))
tup2=(1,)
print(type(tup2))
8.tuple()函式和Istanbul()函式
lst=[1,2,3]
tup=tuple(lst)
print(tup)
tup=(‘a’,‘b’,‘c’)
ret=list(tup)
print(ret)
9.元組的方法
tup=(‘a’,‘b’,‘c’,‘d’,‘a’,‘c’)
ret=tup.index(‘d’)#根據內容返回對應的索引
print(ret)
ret=tup.index(‘a’,2,len(tup))
print(ret)