元组操作实例
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']

浙公网安备 33010602011771号