我想知道在Python中是否有任何方法将列表元素连接到一个元素中。目前,我有这样的:Python:将列表元素合并为一个
Test = [(1, 2, 3), (4, 5, 6)]
print Test[0]
(1, 2, 3)
print Test[1]
(4, 5, 6)
我想这一点:
Test = [(1, 2, 3), (4 ,5, 6)]
print Test[0]
(1, 2, 3), (4, 5, 6)
话,我希望能够传递测试的内容,[0],并将其转移到numpy的阵列,使得:
array = [(1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), ...]
array[0] = (1, 2, 3), (4, 5, 6)
array[1] = (1, 2, 3), (4, 5, 6)
我试图转换成字符串和连接,但其转换一切列表(即,支架全部)成字符。有什么建议么?编辑1:我忘记提及我将使用大量的数据。我尝试过使用extend(),append()和“+”运算符,但这样做会遇到内存问题,因为它似乎扩展,追加和+将内存中的增长列表保留下来。
EDIT2:另请注意,元素(x,y,z)是一个numpy数组结构。
编辑3:有一些混淆。我不只是想打印格式(1,2,3),(4,5,6),我需要数据类型以numpy数组方式。
难道你不能(1,2,3)+(4,5,6)? – MMM 2013-04-05 10:39:23
我忘了提及我将使用大量的数据。请参阅编辑。 – user1431515 2013-04-05 10:42:24
你想要测试[1]显示什么? – funerr 2013-04-05 10:44:21