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