【发布时间】:2022-01-04 03:00:04
【问题描述】:
我有一个 2D Numpy 瓦片对象数组,用作地图。外环是所有“墙”值以形成封闭边界。我想复制内部值以进行迭代而不触及外部行和列。我正在尝试:
inner_values = map.tiles[1:-1][1:-1]
切断上下行和左右列。我的地图是 100*70,当我想要 (98, 68) 时,这会一直给我一个形状 (96, 70) 的数组。如何正确使用切片来获取我的内在价值?谢谢!
【问题讨论】:
-
对
map.tiles[1:-1]的结果应用第二个索引。网络切片为[2:-2]。不是你想要的。 -
附带说明,不要使用
map作为变量名。这是一个(非常有用的)python 内置函数。