Python:元组

元组 tuple

元组是不可变的序列,同list一样,元组是可以存储任意类型
的数据的容器

元组的表式方法:
	用小括号() 括起来,单个元素括起来后加逗号(,)区分单个
	对象还是元组

**创建空元组的字面值:**
	t = ()    # 创建一个空元组用t绑定

**创建非空元组的字面值**
	t = 200,     # 创建一个只有一个数字200的元组用绑定
	t = (20,)
	t = (1, 2, 3)
	t = 100, 200, 300

**创建的元组的错误示例:**
	t = (20)  t绑定整数20,不是元组
	x, y, z = (100, 200, 300)  # 序列赋值
	x, y, z = 100, 200, 300
	x, y, z = [100, 200, 300]
	x, y, z = "ABC"   # 序列赋值,不是元组
	x, y = y, x  # 交换两个变量的绑定关系

******type(x)  函数返回x的类型******

元组的构造函数 tuple

tuple()    生成一个空的元组,等同于()
tuple(iterable)  用可迭代对象生成一个新的元组

示例:
	t = tuple()
	t = tuple("ABC")
	t = tuple(range(1, 10, 3))  

**元组的运算:**
 +    +=  *  *= 
t = (1, 2, 3) + (4, 5, 6)  # t=(1,2,3,4,5,6)
t = (1,2,3)
t += (4,5,6)  # t = (1,2,3,4,5,6)
t = (1,2) * 3  # t =(1,2,1,2,1,2)
t = (1,2)
t *= 3
比较运算:
	 < <= > >= == != 
 	比较规则与列表的比较规则完全相同
in / not in运算符
 	等同于列表的 in / not in 运算符
索引 和 切片
	索引取值和切片取值的规则与列表完全相同
	注: 元组不支持 索引赋值和切片赋值


**序列相关的函数也能用于元组中**
len(x), max(x), min(x),
sum(x), any(x), all(x)

猜你喜欢

转载自blog.csdn.net/qq_43494793/article/details/83447931