连接(或“附加到”)元组的最有效方法

时间:2019-06-14 13:43:03

标签: python performance tuples

这个问题更多地是关于将新项目“添加”到元组,但是由于元组的不变性,我想避免使用该词。

我知道在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)

这两种元组串联方式是可接受的还是其中一种更好?

有没有更有效的方法?

根据第二个元组的长度,效率会提高/降低吗?

0 个答案:

没有答案