连接嵌套元组

Jim*_*Joo 3 python nested tuples concatenation

给出两个变量

A = (2, 3)
B = (1, 4), (5, 8)
Run Code Online (Sandbox Code Playgroud)

将两者连接成结果变量的最简单方法是什么C,以便:

C = ((2, 3), (1, 4), (5, 8))
Run Code Online (Sandbox Code Playgroud)

请注意,只需调用:

C = A + B 
Run Code Online (Sandbox Code Playgroud)

结果是:

C = (2, 3, (1, 4), (5, 8))
Run Code Online (Sandbox Code Playgroud)

不是理想的结果.

此外,请注意,元组是优选的列表,以便的地方A,B并且C可以作为字典键在其它地方使用.

Rik*_*ggi 8

我会说你可能意味着A元组也是一个嵌套的元组:

>>> A = ((2, 3),)
>>> A + ((1,4), (5,8))
((2, 3), (1, 4), (5, 8))
Run Code Online (Sandbox Code Playgroud)


Fre*_*Foo 6

那是

(A,) + B
Run Code Online (Sandbox Code Playgroud)

请注意,B(A,)从扁平元组构造一个元组时,它已经是嵌套元组A.