与python的列表的区别在于
#创建元组
tuple1 = (1,2,3,4,5,6)
#访问元组的方式与列表相同
>>>tulple1[1]
2
>>>tuple1[2:]
(3,4,5,6)
>>>tuple1[:2]
(1,2)
.......
>>>tuple2 = tuple1[:]#切片复制
###补充
>>>temp = (1)
>>>type(temp)
<class 'int'>
>>>temp = (1,)#通过添加逗号,可以明确数据类型
>>>type(temp)
<class 'tuple'>
>>>temp = (1,2,3)
>>>type(temp)#为什么呢?得出结论,小括号只是元组的补充,真正决定元组属性的其实是逗号
<class 'tuple'>
更新和删除元组
虽然元组内部的元素不能够直接进行修改,但是可以通过其他的方法间接的进行修改
>>>temp = ("小鸡",'小鸭','小鹅')
>>>temp = temp[:2]+("小甲鱼",)+temp[2:]
>>>temp
('小鸡', '小鸭', '小甲鱼', '小鹅')
>>>temp = temp[:2]+temp[3:]#删除了第二个元素
>>>temp
('小鸡', '小鸭', '小鹅')
#删除整个元组
>>>del temp
>>>temp
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'temp' is not defined
#同时in 以及 not in也可以在元组中使用