2013-09-30 51 views
0

我有一個看起來像這樣的列表:從名單中刪除快捷方式嵌套列表

N_y=[[[1,2,3],[4,5,3],[2,5,8]]] 

我如何擊穿N_y只是一個項目的名單,即:

產量預計:[[1,2,3],[4,5,3],[2,5,8]]

我嘗試:

j=str(N_y)[1:-1] 
print j 

輸出"[[1,2,3],[4,5,3],[2,5,8]]"

現在的問題是,j出來作爲一個刺痛。有沒有快速的方法去除列表而不輸出字符串?

有什麼建議嗎?謝謝。

+0

外部列表總是隻有一個元素? – jev

+0

感謝您的所有建議。 – Tiger1

回答

6

你可以簡單地獲取內部列表:

N_y = N_y[0] 

如果N_y最初包含:

[[[1, 2, 3], [4, 5, 3], [2, 5, 8]]] 

之後,它將包含:

[[1, 2, 3], [4, 5, 3], [2, 5, 8]] 
+1

如果你想保留參考,你可以做'N_y [:] = N_y [0]'。 – Matthias

+0

感謝您的快速響應。 – Tiger1

2

你可以嘗試這樣的,

>>> N_y[0] 
[[1, 2, 3], [4, 5, 3], [2, 5, 8]] 
>>>