【python】元组

是python中内置的不可变序列
在python中使用()定义元组,元素与元素之间使用英文的逗号分隔
元组中只有一个元素的时候,逗号也不能省略

y=(10,)
print(y,type(y))

元组的创建方式

  1. 使用()直接创建元组
元组名=(elem1,elem2,...,elemN)
  1. 使用内置函数tuple()创建元组
元组名=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()等方法实现添加和删除列表元素
支持切片访问元素,不支持修改操作 支持切片访问和修改列表中的元素
访问和处理速度快 访问和处理速度慢
可以作为字典的键 不能作为字典的键

你可能感兴趣的:(python,开发语言)