Python中元组的基础介绍及常用操作总结

  • Post category:Python

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 删除整个元组。

以上就是元组的基本介绍及常用操作总结。