我想知道 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)
然后我希望能够传输 Test[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)
我尝试转换为字符串并连接,但它将列表中的所有内容(即括号和所有内容)转换为字符。有什么建议么?
EDIT1:我忘了提到我将使用大量数据。我尝试使用extend()、append() 和“+”运算符,但这样做会遇到内存问题,因为extend、append 和+ 在内存中保存了不断增长的列表。
EDIT2:还要注意元素 (x, y, z) 是一个 numpy 数组结构。
EDIT3:有一些混乱。我不只是想打印格式 (1, 2, 3), (4, 5, 6),我需要数据类型采用 numpy 数组方式。