Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
2D リストがあり、2D リストのすべての要素から浮動小数点値を減算したい:
mat = [[1, 2], [3, 4]] cons = 13 mat1 = cons - mat
しかし、最後の行は機能しません。Pythonの2Dリストでこれを行う方法は?
ありがとうございました。
リストから数値を減算したり、その逆はできません。組み込みのリストタイプに固執したい場合は、ネストされた内包表記でこれを行うことができます:
mat1 = [[cons - m for m in sublist] for sublist in mat]
あなたのリストがおそらくあなたの例よりも大きい場合は、そのような操作を可能にする numpy モジュールをチェックアウトする価値があるかもしれません。