python--tuple方法总结
Sequence Types
- sequence类型有六种:strings、byteobjects、bytearrays、lists、tuples、range objects
- sequence类型都支持的通用操作:
成员检查:in、not in
连接:+
复制:*
下标取值:s[i]
切片:s[i : j]
长度检查:len(s)
最小值:min(s)
最大值:max(s)
索引取值:s.index(i)
字符串统计:s.count(i)
构造函数
Tuple=()
Tuple=(1,) #tuple中只有一个元素时,为了与优先级的()相区别,所以后面需要加逗号
tuple = (12, 'chemistry', [1,2], {}); #tuple中的数据类型可以是任意的
基本操作(增,删,查,改)
- 增加
Tuple1=tuple2+tuple3 #元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
- 删除
Del tuple1 #元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
- 查询
成员检查:in、not in
下标取值:s[i]
长度检查:len(s)
最小值:min(s)
最大值:max(s)
索引取值:s.index(i)
字符串统计:s.count(i)
- 修改
tuple中的元素是不可更改的,意思tuple的每个元素,指向永远不变。但如果指向没变,即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
t = ('a', 'b', ['A', 'B'])
t[2][0] = 'X' 正确的
t[1] = 'Y' 错误的
特性
cmp(tuple1, tuple2): #比较两个元组元素。
如有任何问题,欢迎留言.