Python元祖(tuple)增加元素

Python元祖(tuple)增加元素教程

Python 中的 元祖 是一个不可变的序列,因此没有直接内置的方法可以添加元祖的元素。

但是我们可以通过对元祖重新切片和拼接赋值的方式来增加元祖的元素,需要增加的元素只能是元祖类型的,不能是其他任何类型的。

Python元祖(tuple)头部增加元素详解

语法

tup = (element1, element2) tup = (elememt, ) + tup

参数

参数 描述
element1, element2 原元祖的元素。
tup 需要被修改的元祖。
element 需要追加的元祖的值。

说明

我们通过对整个元祖赋值的方式,将元素 element 添加到元祖 tup 的头部。

Python元祖(tuple)尾部增加元素详解

语法

tup = (element1, element2) tup = tup + (elememt, )

参数

参数 描述
element1, element2 原元祖的元素。
tup 需要被修改的元祖。
element 需要追加的元祖的值。

说明

我们通过对整个元祖赋值的方式,将元素 element 添加到元祖 tup 的尾部。

Python元祖(tuple)index索引处增加元素详解

语法

tup = (element1, element2) tup = tup[:index] + (elememt, ) + tup[index:]

参数

参数 描述
element1, element2 原元祖的元素。
tup 需要被修改的元祖。
index 需要添加元素的索引。
element 需要追加的元祖的值。

说明

我们通过对整个元祖赋值的方式,将元素 element 添加到元祖 tup 的 index 索引处。

案例

Python元祖(tuple)头部增加元素

我们通过对整个元祖赋值的方式,将元素 element 添加到元祖 tup 的头部

print("嗨客网(www.haicoder.net)") # 将元素 element 添加到元祖 tup 的头部 tup = ("Hello", "HaiCoder", 1024, "嗨客网") print("Before =", tup) tup = ("Python",) + tup print("After =", tup)

程序运行后,控制台输出如下:

69 python元祖增加元素.png

我们使用 () 创建了一个元祖 tup,元祖的第一个、第二个和第四个元素都是 string 类型,第三个元素是 int 类型的。

接着,我们将元素 “Python” 添加到元祖的头部,再次将元祖赋值给原来的元祖,这样,我们使用元祖赋值的方式,实现了在原来的元祖头部插入元素。

Python元祖(tuple)尾部增加元素

我们通过对整个元祖赋值的方式,将元素 element 添加到元祖 tup 的尾部

print("嗨客网(www.haicoder.net)") # 将元素 element 添加到元祖 tup 的尾部 tup = ("Hello", "HaiCoder", 1024, "嗨客网") print("Before =", tup) tup = tup + ("Python",) print("After =", tup)

程序运行后,控制台输出如下:

70 python元祖增加元素.png

我们使用 () 创建了一个元祖 tup,接着,我们将元素 “Python” 添加到元祖的尾部,再次将元祖赋值给原来的元祖,这样,我们使用元祖赋值的方式,实现了在原来的元祖尾部插入元素。

Python元祖(tuple)index处增加元素

我们通过对整个元祖切片和赋值的方式,将元素 element 添加到元祖 tup 的指定索引index处

print("嗨客网(www.haicoder.net)") # 我们通过对整个元祖切片和赋值的方式,将元素 element 添加到元祖 tup 的指定索引index处 tup = ("Hello", "HaiCoder", 1024, "嗨客网") print("Before =", tup) tup = tup[:2] + ("Python",) + tup[2:] print("After =", tup)

程序运行后,控制台输出如下:

71 python元祖增加元素.png

我们使用 () 创建了一个元祖 tup,接着,我们使用元祖切片加上重新赋值的方式将元素 “Python” 添加到元祖的索引为 2 的位置。

Python元祖(tuple)增加元素总结

Python 中的元祖是一个不可变的序列,因此没有直接内置的方法可以添加元祖的元素。

但是我们可以通过对元祖重新切片和拼接赋值的方式来增加元祖的元素,需要增加的元素只能是元祖类型的,不能是其他任何类型的。Python 元祖(tuple)头部增加元素语法:

tup = (element1, element2) tup = (elememt, ) + tup

Python 元祖(tuple)尾部增加元素语法:

tup = (element1, element2) tup = tup + (elememt, )

Python 元祖(tuple) index 索引处增加元素语法:

tup = (element1, element2) tup = tup[:index] + (elememt, ) + tup[index:]