是python中内置的不可变序列
在python中使用()定义元组,元素与元素之间使用英文的逗号分隔
元组中只有一个元素的时候,逗号也不能省略
y=(10,)
print(y,type(y))
元组的创建方式
元组名=(elem1,elem2,...,elemN)
元组名=tuple(序列)
t=tuple('helloworld')
t=tuple([10,20,30,40])
删除元组:
del 元组名
for item in t:
print(item)
# for+range()+len()
for i in range(len(t)):
print(i,t[i])
# 使用enumerate()
for index,item in enumerate(t):
print(index,'---->',item)
t=(i for i in range(1,4))
print(t)
t=tuple(t)
print(t)
元组和列表的区别
元组 | 列表 |
---|---|
不可变序列 | 可变序列 |
无法实现添加、删除和修改元素等操作 | append()、insert()、pop()等方法实现添加和删除列表元素 |
支持切片访问元素,不支持修改操作 | 支持切片访问和修改列表中的元素 |
访问和处理速度快 | 访问和处理速度慢 |
可以作为字典的键 | 不能作为字典的键 |