python高阶(二)——元组学习

元组 tuple

元组是不可改变的序列,同list一样,元组可以存放任意类型的元素,一但元组生成,则它不可以改变

元组的表示方式

 

用小括号()括起来,单个元素括起来用逗号(,)区分是单个对象还是元组

创建空元组的字符值:t = ()

创建非空元组的字面值

t = 200,
t = (20,)
t = (1,2,3)
t = 100, 200, 300

 

元组的错误示例:

t = (20) # t 绑定整数
x, y, z = 100, 200, 300 # 序列赋值
x, y, z = 'ABC'
x, y, z = [10, 20, 30]

 

元组的构造函数 tuple

tuple() 生成一个空的元组,等同于()

tuple(iterable) 用可迭代对象生成一个元组

t = tuple()
t = tuple(range(10))
t = tuple('hello')
t = tuple([1,2,3,4])

元组的算术运算(用法与列表的用法完全相同)

+    +=    *    *=

元组的比较运算(规则与列表完全相同)

<   <=   >   >=   ==   != 

 

其中 in/ not in   索引取值  切片取值  规则与列表完全相同——具体看列表的学习传送门

 

区别:元组是不可变对象,不支持索引赋值和切片赋值

元组的方法

见: >>> help(tuple)

T.index(v[,begin[,end]]) 用于获取元组中v所在的索引位置

T.count(v) 用于获取元组中v的个数

(以上方法同list中的index,count方法)

posted @ 2019-02-15 13:09  LeoLRH  阅读(119)  评论(0编辑  收藏  举报