元组就是列表的一种,不过元组具有不可变性,而且是用圆括号访问的。
索引(下表索引或者键索引都是用的中括号)
#!/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) # 没有这个操作, 会报错的 # 为什么要使用元组, 对啊, 为啥用元组 # 元组使用的关键就是在于其不可变性, 如果在程序中以列表的形式传递一个对象的集合 # 如果使用元组的话就不能改变, 也就是元组提供了一种完整性约束