0

无论如何要转换

A = [((0,0,0),), ((1,1,1),), ((2,2,2),) ]

对此

B = ((0,0,0),), ((1,1,1),), ((2,2,2),)

换句话说,我要做的就是删除结束括号,以便我可以将 B 输入到某个参数中。我不想要 B 上的任何外括号/方括号/引号

任何帮助,将不胜感激。谢谢

4

3 回答 3

2

如果您将A作为参数传递给 function fn(A1, A2, A3),则可以单独传递 的元素,A如下所示:

fn( *A )

*传递给函数时对列表/元组的操作将解包列表/元组中的元素。

于 2013-10-14T19:33:18.667 回答
0

一个快速而肮脏的方法是做这样的事情:

B = A[0], A[1], A[2]

这导致

(((0, 0, 0),), ((1, 1, 1),), ((2, 2, 2),))
于 2013-10-14T19:36:33.040 回答
0

假设你想要一个字符串表示:

B = ", ".join(repr(t) for t in A)
于 2013-10-14T19:32:50.287 回答