如果截取的是一个元素,则可以写成:
>>> T =('aa','bb','cc','dd','ee')
>>> T = T[0:3]+T[4:]
>>>print(T)
('aa','bb','cc','ee')
关于元组的截取(补充 @Anofanog 的说明):
T =('aa','bb','cc','dd','ee')
T[4] 得到的是字符串 'ee', 而 T[4:] 得到的是新元组 ('ee',),所以元组拼接时用 T[4] 会报错。
ps:T[4:4] 获取的值为空。
切片更新的不再是原来的元祖,而是生成了一个新的元祖副本:
>>> temp =(1,2,4,5)
>>> id(temp)
43125640L
>>> temp = temp[:2]+(3,)
>>> id(temp)
43308160L