给定两个变量串联嵌套元组
A = (2, 3)
B = (1, 4), (5, 8)
什么是连接两成结果变量C
最简单的方法,使:
C = ((2, 3), (1, 4), (5, 8))
需要注意的是简单地调用:
C = A + B
结果于:
C = (2, 3, (1, 4), (5, 8))
这是不是所需的结果。
此外,请注意,元组优先于列表的位置,因此A
,B
和C
可以在别处用作字典键。
给定两个变量串联嵌套元组
A = (2, 3)
B = (1, 4), (5, 8)
什么是连接两成结果变量C
最简单的方法,使:
C = ((2, 3), (1, 4), (5, 8))
需要注意的是简单地调用:
C = A + B
结果于:
C = (2, 3, (1, 4), (5, 8))
这是不是所需的结果。
此外,请注意,元组优先于列表的位置,因此A
,B
和C
可以在别处用作字典键。
我会说,你很可能意味着A
元组是嵌套的元组,以及:
>>> A = ((2, 3),)
>>> A + ((1,4), (5,8))
((2, 3), (1, 4), (5, 8))
如果你想要更多的控制使用列表考虑。如果A
是一个嵌套元组,它将很容易做到这一点:
>>> A = (2, 3),
>>> B = (1, 4), (5, 8)
>>> A + B
((2, 3), (1, 4), (5, 8))
输入不是'A =(2,3),'它是'A =(2,3)' – avasal 2012-03-13 10:41:54
我试图暗示'A'应该也是一个嵌套的元组但每个人都在那里得到答案,我认为这不值得。 – 2012-03-13 15:01:04
虽然我从推理学家的原始答案(他现在已经改变)推断出你对这个问题是正确的。我想我应该给你作为第一个明确陈述它的勾号?虽然... – JimmidyJoo 2012-03-13 10:46:27