Python中元组的基础介绍及常用操作总结
在Python中,元组(tuple)是不可变的序列,与列表类似,但是元组不支持修改。本文将介绍元组的基础知识和常用操作。
什么是元组?
元组是一个有限制的不可变序列,用一对小括号 ()
或者 tuple()
函数来创建元组。元组中的元素可以是不同的数据类型,也可以包含其他序列类型。
示例:
tup1 = ('python', 3.7, ['java', 'c++'])
tup2 = 1, 2
tup3 = tuple('hello')
元组的常用操作
访问元素
元组与列表的操作非常相似,可以使用下标或切片来访问元素,但不支持修改元素。
示例:
tup = ('Python', 'is', 'awesome')
print(tup[0]) # Python
print(tup[1:3]) # ('is', 'awesome')
拼接元组
元组可以使用 +
拼接来合并元素,但是拼接后会返回一个新的元组,原来的元组不会改变。
示例:
tup1 = ('Python', 'is')
tup2 = ('awesome',)
tup3 = tup1 + tup2
print(tup3) # ('Python', 'is', 'awesome')
元组的不可变性
元组是不可变的序列,所以不能修改元组中的元素。
示例:
tup = ('Python', 'is', 'awesome')
tup[2] = 'great' # TypeError: 'tuple' object does not support item assignment
删除元组
元组是不可变的序列,所以不能删除元组中的元素,但可以使用 del
删除整个元组。
示例:
tup = ('Python', 'is', 'awesome')
del tup
print(tup) # NameError: name 'tup' is not defined
总结
元组是Python中不可变的序列,可以用小括号或tuple()
函数创建,元素支持不同的数据类型,并且可以包含其他序列类型。元组可以使用下标或切片来访问元素,但不能修改元素。元组可以通过拼接来合并元素。元组的不可变性意味着不能删除元组中的元素,但可以使用 del
删除整个元组。
以上就是元组的基本介绍及常用操作总结。