元組操作例項
阿新 • • 發佈:2020-11-13
1.建立元組
select1=('電信','通訊','經濟')
list1=['This','is','1','個列表']
tuple1=('巢狀',select1,list1) #含元組和列表的元組
print(tuple1)
#執行結果('巢狀', ('電信', '通訊', '經濟'), ['This', 'is', '1', '個列表'])
元組可以接受各種資料的元素,但不支援修改和增加,如要增加可以重新定義元組物件的方法來實現
`select1=select1+('尾巴',)`
#執行結果('電信', '通訊', '經濟', '尾巴')
2.查詢元素
select1=('巢狀', ('電信', '通訊', '經濟') print(select1[2]) #指定下標元素 print(select1[:3]) #切片方法顯示 for get_name in select1: #遍歷select1物件元素 if get_name=='通訊': print('通訊 的下標是%d'%select1.index('通訊')) break #執行結果 經濟 ('電信', '通訊', '經濟') 通訊 的下標是1
3.刪除元組
del函式對整個元組物件進行刪除
test17=(17,'mori',[])
del(test17)
#執行結果 NameError: name 'test17' is not defined
4.統計元素
nums=(17,1,7,11,7,17,17,0,5)
print(nums.count(7)) #統計值為7的元素
print(len(nums)) #統計元素個數
求元素累計和
nums=(17,1,7,11,7,17,17,0,5) sum1=0 for add in nums: sum1=sum1+add print(sum1) sum2=sum(nums) #內建函式sum求和 print(sum2) #執行結果均為 82
5.合併元組
t1=(1,7)
t2=('m','o','r','i')
t3=t1+t2
print(t3)
#執行結果 (1, 7, 'm', 'o', 'r', 'i')
6.轉換元組
list1=['dx','tx','dh'] #定義列表
l_to_t=tuple(list1) #列表轉元組
print(l_to_t)
t_to_l=list(l_to_t) #元組轉列表
print(t_to_l)
#執行結果
('dx', 'tx', 'dh')
['dx', 'tx', 'dh']