【发布时间】:2020-07-31 10:10:00
【问题描述】:
我有一个包含 21 个列表的列表,每个列表包含 10 个元素,我想获得一个新列表,其中包含 3 个元素的 21 个列表的第一个元素。
如果我有[[1,2],[3,4]] 并且我想获得[1,3] (or [[1],[3]])。
我知道如何通过循环获得这个,但我想使用更紧凑的方式。
例如,在 python 中,我们可以使用a[:3] 来创建一个简单的列表,但无论如何可以使用a[:][:3] (like in MATLAB a(:,1:3)) 之类的东西来进入列表中的列表吗?
【问题讨论】:
-
[i[:3] for i in a] -
你能详细说明前面的3个元素的第一个元素吗?
-
我知道如何通过循环获得这个,但我想使用更紧凑的方式。 为什么?列表理解怎么样,这算作循环吗?
标签: python