如何将嵌套列表切片两次?

pab*_*can 4 python list nested-lists

使用嵌套列表,例如:

ex_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Run Code Online (Sandbox Code Playgroud)

我需要能够将此列表分割为:

[[1, 2], [4, 5]]
Run Code Online (Sandbox Code Playgroud)

我一直在尝试:

list(ex_list[:2][:2])
Run Code Online (Sandbox Code Playgroud)

但这不起作用。我显然做了一些非常错误的事情,但一直无法找到解决方案,因为由于某种原因使用逗号也不起作用。

Say*_*yse 5

需要将元素分别切片到外层列表;最好先做外部列表,以避免不必要的内部切片。

[inner[:2] for inner in ex_list[:2]]
Run Code Online (Sandbox Code Playgroud)