python_元組(tuple)
- 2021 年 1 月 16 日
- 筆記
#tuple#元組不可以修改,不能對其進行增加或刪除操作#元組是有序的
#定義
tu_1 = () #定義一個空元組
tu_2 = (1,2,‘alex’,[3,4],(5,6,7),True,{‘name’:“liming”})
print(tu_1,tu_2)
print(‘定義結束!!!‘)
#索引取值
def suoyin():
vi_one = tu_2[3] #取出[3,4]
vi_two = tu_2[2][1] #取出alex中的l
vi_three = tu_2[4] #取出(5,6,7)
vi_four = tu_2[5] #取出True
print(vi_one)
print(vi_two )
print(vi_three )
print(vi_four )
suoyin()
print(‘索引取值結束!!!‘)
#切片取值
def qiepian():
vi_five = tu_2[2:4] #不包含4
vi_six = tu_2[3:] #輸出3之後的值,包含3的值
print(vi_five) #輸出(『alex』,[3,4])
print(vi_six) #輸出[3,4],(5,6,7),True,{‘name’:’liming’}
qiepian()
print(‘切片取值結束!!!’)
#可以進行for循環
for i in tu_2:
print(i,end=‘ ‘) #end=’ ‘表示不換行輸出,用空格隔開
print(‘for循環結束!!!‘)
#tuple()
# 將列錶轉換為元組
li = [1,2,3,4]
print(tuple(li))
#字符串轉換為元組
st = ‘ascll’
print(tuple(st))
#將元組轉換為列表
tu_3 = (1,2,3)
print(list(tu_3))
#將元組轉換為字符串
s = ”
tu_4 = (2,3,4,‘a’)
for i in tu_4:
s = s + str(i)
print(s)
#將元組轉換為字符串,元素全部為字符串
tu_5 = (‘a’,‘b’,‘c’)
v = ”.join(tu_5)
print(v)
#計算元組中元素出現的次數
tu_6 = (1,2,2,3,4,5,5,5,6,7)
v_1 = tu_6.count(1) #統計1在元組中的個數
v_2 = tu_6.count(5) #統計5在元組中的個數
print(v_1)
print(v_2)
print(‘統計元素出現的次數結束!!!’)
#查找元素在元組中的索引值
tu_7 = (1,2,5,6,7,4,3,7,‘dfs’)
v_3 = tu_7.index(4) #輸出4的索引值5
#v_4 = tu_7.index(0) #當查找的元素不在元組中會報錯
v_5 = tu_7.index(‘dfs’) #輸出』dfs’的索引值8
v_6 = tu_7.index(7) #輸出7的索引值4,索引次數從左邊開始計算
print(v_3)
print(v_5)
print(v_6)
print(‘查找元素在元組中的索引值結束!!!‘)
#對元組中的二級元素進行修改
tu = (111,“alex”,(11,22),[(33,44)],True,4,5)
tu[3][0] = 567 #通過這種賦值方式對元組二級進行修改,不能對一級元素進行修改
#tu[1] = ‘df’ #報錯
print(tu)