python - 将元组 append 到元组

标签 python append tuples

我可以给元组 append 值

>>> x = (1,2,3,4,5)
>>> x += (8,9)
>>> x
(1, 2, 3, 4, 5, 8, 9)

但是我怎样才能将元组 append 到元组

>>> x = ((1,2), (3,4), (5,6))
>>> x
((1, 2), (3, 4), (5, 6))
>>> x += (8,9)
>>> x
((1, 2), (3, 4), (5, 6), 8, 9)
>>> x += ((0,0))
>>> x
((1, 2), (3, 4), (5, 6), 8, 9, 0, 0)

我该怎么做

((1, 2), (3, 4), (5, 6), (8, 9), (0, 0))

最佳答案

x + ((0,0),)

应该给你

((1, 2), (3, 4), (5, 6), (8, 9), (0, 0))

Python 对单元素元组有一个奇怪的语法:(x,) 它显然不能只使用 (x),因为它只是 x 在括号中,因此语法很奇怪。使用 ((0, 0),),我将你的 4 元组对与 1 元组对连接起来,而不是你在 (0 , 0)

关于python - 将元组 append 到元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20415822/

相关文章:

ios - 将新项目 append 到 Swift 2.0 中的类数组

javascript - 向变量添加一些内容

c++ - 一个 std::shared_ptr<> 的 std::tuple<> 不起作用?

swift - 了解为什么不允许此 Swift 元组赋值

python - 合并两个2D字典python

Python 在 if/else 循环中打印lines.append()

python - 了解 `pylab.legend` 的默认用法

python - 计算 python 字典的特定键中值的数量

python - __file__ 和 sys.argv[0] 之间的区别

python - Access ODBC 出现 "Operating system is not presently configured"错误