我可以给元组 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/