元组 tuple
元组是不可变的序列,同list一样,元组可以存放任意类型的数据
表示方法:
用小括号()括起来,单个元素括起来后加逗号(,)区分单个对象还是元组
创建空元组的字面值:
t=() #空元组
创建非空元组的字面值表示:
t=200,#含有一个元素的元组
t=(20,) #含有一个元素的元组
t=(1,2,3)
t=100,200,300
type(x)返回对象的类型
创建元组的错误示例:
t=(20) # t绑定整数20
x,y,z=100,200,300 #序列赋值,不是元组
x,y,z=[100,200,300]
x,y,z="ABC"
元组的构造函数:
tuple() 创建空元素,等同于()
tuple(iterable) 用可迭代对象生成一个元组
示例:
t=tuple() #空元组
t=tuple(range(1,10,3))
t=tuple('ABC')
t=tuple([1,2,3])
元组的运算:
+ += * *= < <= > >= == !=
in /not in
索引/切片
示例:
t=(1,'二','three')+(4.5,True,None) # (1,'二','three',4.5,True,None)
比较运算:
规则等同于列表的比较规则
(1,3,2)>(1,2,3) #True
1,2,3>1,2 # (1,2,True,2) 大于优先级大于逗号
(1,2,3)>(1,2) #True
(1,'二')>('二',1) #TypeError
in /not in 运算符
同列表的in 运算符相同,用于检查一个值是否存在元组中,如果存在返回True,否则返回False
not in 与in 返回值相反
如:
2 in (1,2,3) #True
100 in (1,2,3) #False
索引和切片的操作:
用法等同于列表的操作
元组不支持索引和切片的赋值操作
如:
t=(1,2,3,4)
print(t[3]) #4
用于元组的函数:
len(x)/max(x)/mim(x)/sum(x)/any(x)/all(x)
构造函数:
str([obj])
list([iterable])
tuple([itera
python基础-day08
最新推荐文章于 2022-09-08 21:18:39 发布
本篇内容详细讲解了Python编程的基础知识,包括语法、数据类型、控制结构和函数的使用,适合初学者入门。
摘要由CSDN通过智能技术生成