我想知道在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