元组

123 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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的第三个元素为列表,列表的内容是允许改变的,它的内存位置并没有变化。


二、创建元组

元组:带了紧箍咒的列表

  1. 使用圆括号创建元组

t1 = () # 空元组

t2 = (1,) # 包含单个元素的元组

t3 = (1,2,3) # 包含多个元素的元组

t4 = (1,’cc’,(‘ee’,2)) # 元组嵌套

t5= (1,’cc’,[‘ee’,2]) # 元组里的元素是列表

 

  1. 使用tuple()函数创建元组

t1 = tuple() # 创建空元组

t2 = tuple([1,2,3]) # 利用列表创建元组

t3 = tuple(‘python’) # 利用字符串创建元组

t4 = tuple(range(5)) # 利用可迭代对象创建元组

tuple()函数能将其他类型对象转换成元组类型,可以是range()、字符串、列表或其他可迭代类型的数据。

 

三、元组的访问

image.png

  1. 索引

image.png

  1. 切片

image.png 3.循环遍历元组

for  i  in  元组:

    print(i)

 

四、元组的操作符

1. 成员操作符 in \ not in

image.png

  1. 重复操作符

image.png

  1. 连接操作符

image.png