元组就是列表的一种,不过元组具有不可变性,而且是用圆括号访问的。
索引(下表索引或者键索引都是用的中括号)
#!/usr/bin/python# 这节来学习元组, tuple, 基本上就像一个不可以改变的列表# 元祖就像列表一样是序列, 但是它具有不可变性, 和字符串是类似的# 从语法上讲, 它们是写在圆括号中, 而不是方括号中# 总结一下# 元组() 不可变# 列表 [] 可变# 字典 {} 可变T = (1, 2, 3, 4) # 4个元素的元组len(T) # 获取元组的长度T[0] # 利用索引来访问, 分片# 元组的两个专用方法T.index(4) # 根据元素来找索引T.count(4) # 查询元素出现的次数# 元组的真正不同之处在于一旦创建后就不能再改变了# 元祖与列表和字典一样, 元组支持混合的类型和嵌套, 但是不能增长或缩短T = ('spam', 3.0, [11, 22, 33])T[1]T[2][1]T.append(4) # 没有这个操作, 会报错的# 为什么要使用元组, 对啊, 为啥用元组# 元组使用的关键就是在于其不可变性, 如果在程序中以列表的形式传递一个对象的集合# 如果使用元组的话就不能改变, 也就是元组提供了一种完整性约束