元组操作实例

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']

posted @ 2020-11-13 16:06  17。  阅读(165)  评论(0)    收藏  举报