2015-11-07 71 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