持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第27天
一、元组介绍
1.Python的元组与列表类似,不同之处在于元组的元素不能修改(没有元素的增删改)。
2.元组使用小括号,列表使用方括号。例如:tup = (1, 2, 3, 4, 5 );
3.元组创建很简单,只需要在圆括号中添加元素,并使用逗号隔开即可。元素的个数和类型不受限制。
4.元组中只包含一个元素时,需要在元素后面添加逗号。
5.元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
元组是一种序列,它支持序列的基本操作,包括索引、切片、序列加、序列乘、in、len()、max()、min()。元组不可修改,指的是元组中每个元素的指向永远不变。例如,元组a=('Tim',201607,['Python',71]),其中a[1]=201607是整型数据,元组a不能修改a[1];a[2]=[ 'Python',71]是列表,元组a可以修改a[2][1]。元组a的第三个元素为列表,列表的内容是允许改变的,它的内存位置并没有变化。
二、创建元组
元组:带了紧箍咒的列表
- 使用圆括号创建元组
t1 = () # 空元组
t2 = (1,) # 包含单个元素的元组
t3 = (1,2,3) # 包含多个元素的元组
t4 = (1,’cc’,(‘ee’,2)) # 元组嵌套
t5= (1,’cc’,[‘ee’,2]) # 元组里的元素是列表
- 使用tuple()函数创建元组
t1 = tuple() # 创建空元组
t2 = tuple([1,2,3]) # 利用列表创建元组
t3 = tuple(‘python’) # 利用字符串创建元组
t4 = tuple(range(5)) # 利用可迭代对象创建元组
tuple()函数能将其他类型对象转换成元组类型,可以是range()、字符串、列表或其他可迭代类型的数据。
三、元组的访问
- 索引
- 切片
3.循环遍历元组
for i in 元组:
print(i)
四、元组的操作符
1. 成员操作符 in \ not in
- 重复操作符
- 连接操作符