Python-元组
时间:2020-02-23 14:42:10 来源:igfitidea点击:
在本教程中,我们将学习Python中的元组。
我们在Python-数据类型教程中简要讨论了元组。
什么是元组(Tuple)?
元组是类似于List的不变项的有序序列。
创建元组后将无法更改。
为了在Python中创建一个元组,我们使用()括号,并使用逗号(,)分隔各项。
对一个元组的项目进行索引,并且第一个项目的索引为0。
在下面的示例中,我们将创建一个整数值的元组。
myTuple = (1, 2, 3)
tuple()
构造函数
我们使用tuple()构造函数在Python中创建一个元组。
# tuple myTuple = tuple((1, 3.14, 'theitroadtheitroad', 1+2j, True)) print("Type of myTuple:", type(myTuple)) print(myTuple)
Type of myTuple: <class 'tuple'> (1, 3.14, 'theitroadtheitroad', (1+2j), True)
访问元组项
元组的项目被索引,列表的第一项获得索引0,列表的第二项获得索引1,依此类推。
因此,要访问元组的项,我们使用以下语法tuple [i]
。
其中," tuple"代表一个元组变量,而" i"代表一个项目在该元组中的索引。
在下面的示例中,我们在给定的元组中以索引1打印项目。
# tuple myTuple = (1, 3.14, 'theitroadtheitroad', 1+2j, True) # output print(myTuple[1]) # 3.14
在下面的Python程序中,我们使用for循环打印元组的所有项目
# tuple myTuple = (1, 3.14, 'theitroadtheitroad', 1+2j, True) # output for i in myTuple: print(i)
我们将获得以下输出。
1 3.14 theitroadtheitroad (1+2j) True
将新项添加到元组
创建元组后,我们将无法向该元组添加新项目。
更新元组的现有项
创建元组后,我们将无法更新元组的现有项目。
删除元组的现有项
创建元组后,我们将无法删除元组的现有项目。
统计元组项的总数
我们使用len方法来计算元组中存在的项目总数。
在下面的Python程序中,我们将打印元组中的项目总数。
# tuple myTuple = (1, 3.14, 'theitroadtheitroad', 1+2j, True) # output print(len(myTuple)) # 5
检查元组项是否存在
要检查给定元组中是否存在某项,我们使用in-成员运算符。
如果该项目存在,则" in"运算符将返回" True",如果不存在则返回" False"。
在下面的示例中,我们正在检查元组中项目的存在。
# tuple myTuple = (1, 3.14, 'theitroadtheitroad', 1+2j, True) # output print(1 in myTuple) # True print(2 in myTuple) # False
连接元组
为了连接两个元组,我们使用+
运算符。
在下面的Python程序中,我们串联了两个元组。
# tuple veg = ('Potato', 'Tomato') fruit = ('Apple', 'Mango') # concat result = veg + fruit # output print("veg", veg) print("fruit", fruit) print("result", result)
我们将获得以下输出。
veg ('Potato', 'Tomato') fruit ('Apple', 'Mango') result ('Potato', 'Tomato', 'Apple', 'Mango')