这个问题更多地是关于将新项目“添加”到元组,但是由于元组的不变性,我想避免使用该词。
我知道在Python中连接元组的两种简单方法,但是我很好奇哪个选项更快/更高效,或者它们在低级时的表现相同。
1)创建一个新的元组,并使用+
运算符将它们连接起来:
oldTuple = (1, 2, 3)
value1 = 4
value2 = 5
result = oldTuple + (value1, value2)
2)打开旧元组的包装,并使用新项目构建一个新元组:
oldTuple = (1, 2, 3)
value1 = 4
value2 = 5
result = (*oldTuple, value1, value2)
这两种元组串联方式是可接受的还是其中一种更好?
有没有更有效的方法?
根据第二个元组的长度,效率会提高/降低吗?