元组与列表操作方式大致一样,不过列表的数据可以改变,但元组的数据不可以改变;列表是在方括号中添加数据,元组是在小括号中添加数据
长什么样
()
一个空元组
元组内数据由,
分割
这样(1,3,5,7)
访问元组数据
通过下标访问:
a = (3,6,7,9)
print(a[0])
print(a[1,2])
运行结果:
3
6
在元组内不能改变数据所以只能整个元组操作
删除元组
只能删除整个元组
a = (234,45,676)
del a
print(a)
运行结果:
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-8b4e150298f0> in <module>
1 a = (234,45,676)
2 del a
----> 3 print(a)
NameError: name 'a' is not defined
组合元组
两个元组组合
a = (213,454)
b = ("asd","zxc")
c = a + b
print(a)
运行结果:
(213,454,"asd","zxc")
元组截取
从一个元组中截取一个后者多个数据
a = (123,45,67,78,90)
a[1] # a元组下标为1的数据到最后一个数据 结果:(45,67,78,90)
a[-1] # a元组从右到左的所有数据 结果:(123,45,67,78,90)
a[1:3] # a元组下标1到下标2的数据,也就是第二个数据到第三个数据 结果:(45,67)