如何在Python元组中追加元素?

如何在Python元组中追加元素?

Python中的元组是不可变的,这意味着一旦创建,它们的内容就无法更改。但是,当我们想要更改现有元组时,我们必须使用仅从原始元组中更改的元素创建一个新元组。

以下是元组的示例 −

s = (4,5,6)
print(s)
print(type(s))

以下是以上代码的输出−

(4, 5, 6)
<class 'tuple'>

元组是不可变的,虽然您可以使用+运算符连接多个元组。此时旧对象仍然存在,并创建一个新对象。

在元组中追加元素

元组是不可变的,但您可以使用+运算符连接多个元组。此时旧对象仍然存在,并创建一个新对象。

示例

以下是追加元组的示例−

s=(2,5,8)
s_append = s + (8, 16, 67)
print(s_append)
print(s)

输出

以下是以上代码的输出−

(2, 5, 8, 8, 16, 67)
(2, 5, 8)

注意 − 只有元组可以进行连接。不能连接其他类型,如列表。

示例

以下是完整代码示例,演示如何将元组与列表进行连接−

s=(2,5,8)
s_append = (s + [8, 16, 67])
print(s_append)
print(s)

输出

上述代码的输出如下−

Traceback (most recent call last):
  File "main.py", line 2, in <module>
    s_append = (s + [8, 16, 67])
TypeError: can only concatenate tuple (not "list") to tuple

将一个元组与一个元素连接在一起

如果要向元组添加一个项目,则可以将元组连接到一个元素。

示例

<

以下是连接一个元素的示例−

s=(2,5,8)
s_append_one = s + (4,)
print(s_append_one)

输出

以下是上述代码的输出。

(2, 5, 8, 4)

注意 − 如果元组只有一个元素,则必须在其中添加逗号,如上例所示。

在元组中添加/插入项目

可以通过添加新项目到开头或结尾来连接元组,但如果要在任何位置插入新项目,则必须将元组转换为列表。

示例

下面是一个添加元组条目的例子 –

s= (2,5,8)
# Python 列表和元组互相转换
x = list(s)
print(x)
print(type(x))

# 使用insert()添加条目
x.insert(5, 90)
print(x)

# 使用元组将列表转换为元组()。
s_insert = tuple(x)
print(s_insert)
print(type(s_insert))

输出

我们获得了上述代码的以下输出。

[2, 5, 8]
⁢class 'list'>
[2, 5, 8, 90]
(2, 5, 8, 90)
⁢class 'tuple'>

使用append()方法

使用append()方法将新元素添加到列表的结尾。

例子

以下是使用append()方法附加元素的示例 –

# 将元组转换为列表
t=(45,67,36,85,32)
l = list(t)
print(l)
print(type(l))

# 在列表中添加元素
l.append(787)
print(l)

# 使用tuple()将列表转换为元组
t=tuple(l)
print(t)

输出

以下是上述代码的输出

[45, 67, 36, 85, 32]
⁢class 'list'>
[45, 67, 36, 85, 32, 787]
(45, 67, 36, 85, 32, 787)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程