2015-11-07 160 views
0

我想知道如何在python中反轉列表的列表。例如,如何在python中反轉列表列表?

原文:list = [[1,2,3],[4,5,6],[7,8,9]] 輸出:new_list = [[7,8,9],[4,5,6],[1,2,3]]

現在,我想這一點:

new_list = reversed(list) 

然而,這似乎並沒有工作。

回答

3
In [24]: L = [[1,2,3],[4,5,6],[7,8,9]] 

In [25]: L[::-1] 
Out[25]: [[7, 8, 9], [4, 5, 6], [1, 2, 3]] 
+0

備註:「反轉」是延遲返回外部列表的反轉元素;你需要迭代它返回的值,或者包裝在一個'list'構造函數中以將它轉換爲一個新的'list'。或者,您可以通過調用'.reverse()'來反轉列表。儘管'L [:: - 1]'語法是規範的「逆向返回淺拷貝」方法。 – ShadowRanger