概念:
1. 元组
-- 由一系列按特性顺序排列的元素组成
-- python中的不可变序列
-- 使用()定义,元素之间使用逗号分隔
-- 元组中的元素可以是任意数据类型
2. 元组的创建
-- 使用()直接创建元组
-- 使用内置函数tuple()创建元组
3. 元组的删除
del 元组名
练习:
# 创建元组
t=('hello',[10,20,30],'python','world') print(t)
# 使用内置函数tuple()创建元组
t1=tuple('helloworld') print(t1) t2=tuple([10,20,30,40]) print(t2) t3=tuple(range(1,10)) print(t3)
# 元组的相关操作
print('10在元组中是否存在',(9 in t3)) print('10在元组中是否存在',(10 not in t3)) print('max',max(t3)) print('t3.index:',t3.index(3)) # 索引位置 x=(10) print('x',type(x)) y=(10,) # 元组中只有一个元素,逗号不能少,省略就是int类型了 print('y',type(y))
# 删除元组
del t
4. 元组的生成式
生成器遍历后,再想重新遍历必须重新创建一个生成器,因为遍历后,原生成器对象不存在。
t=(i for i in range(1,11)) # i 是表达式,结果是一个生成器对象 print(t) t=tuple(t) # 通过内置函数转换 print(t) for item in t: # 通过for循环遍历生成器对象具体的数据 print(item) # __next__() 方法,独立去获取生成器对象数据 print(t.__next__()) # 结果 1 print(t.__next__()) # 结果 2 print(t.__next__()) # 结果 3
5. 元组和列表区别