考虑以下矩阵:
[[true,false,false,true],
[false,false,true,false],
[true,true,false,true]]
我希望python检查每个元素附近的元素的值元素。For实例[0][0]元素为true,它周围的三个元素为false,因此它应该返回类似[0,0,0]的值。在
^{pr2}$对于[0][1]元素,结果应为[1,0,0,1,0]:
true,(element),false
false,false,true
以此类推(0和1的顺序并不重要,只是它们的数量)。我一直在尝试使用一些算法来实现这一点,但首先,由于每个项附近的元素不同,需要花费大量的时间,并且使用(for,while)循环变得非常棘手,第二,执行时间将变得非常长。我的问题是,有没有什么库或方法(比如numpy)可以让我的工作更轻松?在
类似这样的方法可能会奏效:
注意}函数在
min
和{range
中,它们负责矩阵的边界。在由于python}可以被强制转换为
bool
是int
的子类,True
和{int
。在相关问题 更多 >
编程相关推荐