#和列表一样,元组也有一些基本操作,如访问元组、修改元组、删除元组、索引和截取等操作。当然,这里的修改、删除和截取等操作和列表的操作不太一样。
1、访问元组
1 1 #可以使用下标索引访问元组中的值,例如: 2 2 >>> target=('肖涛','hello','world',2015,2016) 3 3 >>> print('target[0]is:',target[0]) 4 4 target[0]is: 肖涛
2、修改元组
1 1 #元组中的元素值不允许修改,但可以对元组进行连接组合,例如: 2 2 >>> target=('肖涛','林徐悦','陈安') 3 3 >>> numbers=(1,2,3,4,5,6) 4 4 >>> print('合并结果为:',target+numbers) 5 5 合并结果为: ('肖涛', '林徐悦', '陈安', 1, 2, 3, 4, 5, 6)
3、删除元组
1 1 #元组中的元素值不允许删除,但可以使用del语句删除整个元组,例如: 2 2 >>> target=('肖涛','林徐悦','陈安') 3 3 >>> del target 4 4 >>> print('删除后的结果:',target) 5 5 Traceback (most recent call last): 6 6 File "", line 1, in 7 7 print('删除后的结果:',target) 8 8 NameError: name 'target' is not defined 9 9 >>> taeget=('肖涛','林徐悦','陈安') 10 10 >>> print('删除后的结果:',del target) #错误! 11 11 SyntaxError: invalid syntax 12 12 #以上实例的元组被删除后,输出量会有异常信息,输出结果告诉我们target没有定义,即target已经不存在了。
4、元组索引、截取
1 1 #因为元组也是一个序列,所以可以访问元组中指定位置的元素,也可以截取索引中的一段元素,例如: 2 2 >>> target=('肖涛','林徐悦','陈安','welcome') 3 3 >>> target[0] 4 4 '肖涛' 5 5 >>> target[-2] 6 6 '陈安' 7 7 >>> target[:] 8 8 ('肖涛', '林徐悦', '陈安', 'welcome') 9 9 >>> target[:-1] 10 10 ('肖涛', '林徐悦', '陈安')
end