Python元组(tuple)

Python元组(tuple)

python中有列表、元组、集合、字典这四种可以存放多个数据元素的集合,也是很常用的数据类型。

// 元组tuple定义

● 元组是 Python内置的一种数据类型。tuple是一种有序的集合,和list类似,但不可以添加和删除其中的元素。

● 它可以作为一个小括号内的逗号分隔值出现

●  创建一个元组,只要把逗号分隔的不同的数据项使用小括号括起来即可

●当元组只有一个元素,需要在元素后面添加逗号


1tuple_name = ('Tony','Tom','Jack')#创建一个元组,包含3个字符串元素

2print(tuple_name)#打印结果:('Tony','Tom','Jack')

3tup1 = (10,)#当元组只有一个元素,需要在元素后面添加逗号

// 获取元组长度

● len()函数可以获得tuple元组的个数


1tuple_name = ('Tony','Tom','Jack')

2len(tuple_name)#打印元素个数结果

3# 打印结果为3

//访问元组中元素的位置

●  索引:索引来访问tuple中每一个位置的元素,记得索引是从0开始

●  如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引


1tuple_name = ('Tony','Tom','Jack')

2tuple_name[0]#打印结果为 'Tony'

3tuple_name[1]#打印结果为 'Tom'

4tuple_name[2]#打印结果为 'Jack'

5tuple_name[-1]#打印结果为 'Jack'

6tuple_name[-2]#打印结果为 'Tom'

7tuple_name[-3]#打印结果为 'Tony'

//修改元组

●  元组中的元素值是不允许修改的,但我们可以对元组进行连接组合


1tup1 = (1,2,3)

2tup2 = ('a','b')

3# 连接两个元组,创建一个新的元组

4tup3 = tup1 + tup2

5print(tup3)#(1,2,3,'a',b)

6# 以下修改元组元素操作是错误的。

7# tup1[0] = 100

//删除元组

●  元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组


1tuple_name = ('Tony','Tom','Jack')

2deltuple_name

3print(tuple_name)

4#报错,检查不到该元组 NameError: name 'tuple_name' is not defined

小结:

元组是不可变对象,对象一旦生成,它的值将不能更改;列表是可变对象,对象生成后,可以对其元素进行更改、添加、删除、清空、排序等操作。因为元组不可变的特性,相对来说使用 tuple 可以使代码更安全

PMP项目管理

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容