我对切片很熟悉,我就是不能把我的头绕在这上面,我试图改变一些价值观来试图说明正在发生的事情,但这对我来说毫无意义。
不管怎样,下面是一个例子:

l = [[0, 0, 0], [0, 1, 0], [1, 0, 0], [1, 1, 1]]
print l[:,0:2]

导致:
[[0, 0], [0, 1] [1, 0], [1, 1]]

我试图将其转换为“从索引0到0,2的切片,递增2”,这对我来说毫无意义。

最佳答案

你所做的基本上是多轴切片。因为l是一个二维列表,并且您希望分割第二个维度,所以使用逗号指示下一个维度。
, 0:2选择第二维度的前两个元素。
有一个很好的解释。我记得当我第一次了解它的时候,它很好地澄清了事情。

关于python - 切片嵌套列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5347091/

10-15 09:00