Hot For Coding

Python元组添加元素方法

在Python的元组中,一旦创建就不能改变。也没有提供向元组添加元素的操作函数,因此,要向已创建好的元组添加元素只能另创方法。

我们知道,元组中的每一个元素的数据类型都不限制,根据这一点我们可以这么做

# coding=utf8
 
tuple=('a','b','c')
print '原先的元组:',tuple
 
newTuple=(tuple,'d','e')
print '添加元素后的元组:', newTuple

打印结果

('a', 'b', 'c')
(('a', 'b', 'c'), 'd', 'e')

虽然是重新声明了一个元组,但不影响元素的使用。新的元素有三个元素,而第一个元素是一个元组,其余的元素则是字符串。这样的元组显然不是我们想要的格式,但可以使用嵌套循环遍历二维元组也可以取得全部元素。

2019年11月12日更新

经过@Shenny Lee的提示,tuple可以使用+号拼接并返回新tuple,非常感谢他的热心提示

>>> a = ('a', 'b')
>>> b = a + ('c', 'd')
>>> print b
('a', 'b', 'c', 'd')
分享

TITLE: Python元组添加元素方法

LINK: https://www.qttc.net/205-python-tuple.html

NOTE: 原创内容,转载请注明出自琼台博客