与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>>>tempTraceback (most recent call last):File "<stdin>", line 1, in <module>NameError: name 'temp' is not defined#同时in 以及 not in也可以在元组中使用