Pythonの行列のすべての列で論理OR(1と0)を実行するための最も効率的なアプローチは何でしょうか?
0 0 0
0 0 0
1 0 1
0 0 1
OR 0 0 1
_ _ _
1 0 1
いくつかのコンテキスト:私は、これまで取り組んできた小さなプロジェクトのテーブルを生成するために動的計画法を採用しています。私は2つのテーブルを持っています。1つは3次元で、もう1つは2次元です。3次元テーブルでは、1または0のみが含まれ、もう1つにはintが含まれています。
2次元テーブルは3次元テーブルと同じように生成されるため、それらをインターリーブする必要があります。列全体をORしたい理由は、列に1が含まれているかどうかを確認するためです。ある場合、同じ列に2次元テーブルに1が含まれます。
例:
3次元テーブル:
[1][i][j]
1000010000000000...
1000000001000000...
1000000000010000...
1000000000000001...
[2][i][j]
1000100000000000...
1000001000000000...
1000000001000000...
2次元テーブル:(3次元テーブルの各列をOR処理した後、左端のインデックスが2次元テーブルの行に対応します):
1000010001100001...
100010100000000...
これがすべて明確かどうかはわかりません...しかし、助けてくれた人に感謝します!:D
使用した方法については説明しません