将列表转换为元组序列

时间:2013-10-14 19:30:51

标签: python list sequence

无论如何转换

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

到这个

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

换句话说,我想要做的就是删除结束括号,以便我可以将B输入到某个参数中。我不希望B

上有任何外括号/括号/引号

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

3 个答案:

答案 0 :(得分:2)

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

fn( *A )

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

答案 1 :(得分:0)

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

B = ", ".join(repr(t) for t in A)

答案 2 :(得分:0)

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

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

结果是

(((0, 0, 0),), ((1, 1, 1),), ((2, 2, 2),))