元组: tuple
元组是不可改变的序列,同List一样可以存放任意类型的元素
表示方法:
用小括号()括起来, 单个元素括起来后加逗号(,)
区分单个对象还是元组
创建空元组的字面值:
t = ()
创建非空元组的字面值
t = 200
t = (20, )
t = (1, 2, 3)
t = 100, 200, 300
可变的就有四种:
第一个,list dic set bytearray
type(x) 函数用来返回函数的类型
元组的错误示例:
t = 20
x, y, z = 100, 200, 299 #序列赋值
x, y, z = (100, 200, 300) #序列赋值
x, y, z = [100, 200, 300] #序列赋值
x, y, z = "abc" #序列赋值
元组的构造函数tuple()
tuple() 生成一个空元组,等同于()
tuple(iterable) 用可迭代对象生成一个元组
元组的运算:
元组的所有运算同列表的运算方式一致
算术运算:
+ += * *=
比较运算:
< <= > >= == !=
in / not in
元组的 索引 和 切片
元组的索引和切片等同于列表的索引和切片
元组的切片返回一个元组
元组不能索引赋值和切片赋值
元组的方法(emthon) 元组不可改变 元组不能改 不能增
T.count(): 返回元素个数(同list, count)
T.index(value, [start, [stop]])
返回某个元素在元组的索引位置
list(iterable)
tuple(iterable)
reversed(seq) 返回反向顺序的迭代器对象
sorted(iterable, reverse = False)
返回已经排序的列表
元组是不可改变的序列,同List一样可以存放任意类型的元素
表示方法:
用小括号()括起来, 单个元素括起来后加逗号(,)
区分单个对象还是元组
创建空元组的字面值:
t = ()
创建非空元组的字面值
t = 200
t = (20, )
t = (1, 2, 3)
t = 100, 200, 300
可变的就有四种:
第一个,list dic set bytearray
type(x) 函数用来返回函数的类型
元组的错误示例:
t = 20
x, y, z = 100, 200, 299 #序列赋值
x, y, z = (100, 200, 300) #序列赋值
x, y, z = [100, 200, 300] #序列赋值
x, y, z = "abc" #序列赋值
元组的构造函数tuple()
tuple() 生成一个空元组,等同于()
tuple(iterable) 用可迭代对象生成一个元组
元组的运算:
元组的所有运算同列表的运算方式一致
算术运算:
+ += * *=
比较运算:
< <= > >= == !=
in / not in
元组的 索引 和 切片
元组的索引和切片等同于列表的索引和切片
元组的切片返回一个元组
元组不能索引赋值和切片赋值
元组的方法(emthon) 元组不可改变 元组不能改 不能增
T.count(): 返回元素个数(同list, count)
T.index(value, [start, [stop]])
返回某个元素在元组的索引位置
list(iterable)
tuple(iterable)
reversed(seq) 返回反向顺序的迭代器对象
sorted(iterable, reverse = False)
返回已经排序的列表