赞
赏
Python 中的 元祖 是一个不可变的序列,因此没有直接内置的方法可以添加元祖的元素。
但是我们可以通过对元祖重新切片和拼接赋值的方式来增加元祖的元素,需要增加的元素只能是元祖类型的,不能是其他任何类型的。
tup = (element1, element2) tup = (elememt, ) + tup
参数 | 描述 |
---|---|
element1, element2 | 原元祖的元素。 |
tup | 需要被修改的元祖。 |
element | 需要追加的元祖的值。 |
我们通过对整个元祖赋值的方式,将元素 element 添加到元祖 tup 的头部。
tup = (element1, element2) tup = tup + (elememt, )
参数 | 描述 |
---|---|
element1, element2 | 原元祖的元素。 |
tup | 需要被修改的元祖。 |
element | 需要追加的元祖的值。 |
我们通过对整个元祖赋值的方式,将元素 element 添加到元祖 tup 的尾部。
tup = (element1, element2) tup = tup[:index] + (elememt, ) + tup[index:]
参数 | 描述 |
---|---|
element1, element2 | 原元祖的元素。 |
tup | 需要被修改的元祖。 |
index | 需要添加元素的索引。 |
element | 需要追加的元祖的值。 |
我们通过对整个元祖赋值的方式,将元素 element 添加到元祖 tup 的 index 索引处。
我们通过对整个元祖赋值的方式,将元素 element 添加到元祖 tup 的头部
print("嗨客网(www.haicoder.net)")
# 将元素 element 添加到元祖 tup 的头部
tup = ("Hello", "HaiCoder", 1024, "嗨客网")
print("Before =", tup)
tup = ("Python",) + tup
print("After =", tup)
程序运行后,控制台输出如下:
我们使用 () 创建了一个元祖 tup,元祖的第一个、第二个和第四个元素都是 string 类型,第三个元素是 int 类型的。
接着,我们将元素 “Python” 添加到元祖的头部,再次将元祖赋值给原来的元祖,这样,我们使用元祖赋值的方式,实现了在原来的元祖头部插入元素。
我们通过对整个元祖赋值的方式,将元素 element 添加到元祖 tup 的尾部
print("嗨客网(www.haicoder.net)")
# 将元素 element 添加到元祖 tup 的尾部
tup = ("Hello", "HaiCoder", 1024, "嗨客网")
print("Before =", tup)
tup = tup + ("Python",)
print("After =", tup)
程序运行后,控制台输出如下:
我们使用 () 创建了一个元祖 tup,接着,我们将元素 “Python” 添加到元祖的尾部,再次将元祖赋值给原来的元祖,这样,我们使用元祖赋值的方式,实现了在原来的元祖尾部插入元素。
我们通过对整个元祖切片和赋值的方式,将元素 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)
程序运行后,控制台输出如下:
我们使用 () 创建了一个元祖 tup,接着,我们使用元祖切片加上重新赋值的方式将元素 “Python” 添加到元祖的索引为 2 的位置。
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:]