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')