1

2D リストがあり、2D リストのすべての要素から浮動小数点値を減算したい:

mat = [[1, 2], [3, 4]]
cons = 13
mat1 = cons - mat

しかし、最後の行は機能しません。Pythonの2Dリストでこれを行う方法は?

ありがとうございました。

4

3 に答える 3

2

リストから数値を減算したり、その逆はできません。組み込みのリストタイプに固執したい場合は、ネストされた内包表記でこれを行うことができます:

mat1 = [[cons - m for m in sublist] for sublist in mat]

あなたのリストがおそらくあなたの例よりも大きい場合は、そのような操作を可能にする numpy モジュールをチェックアウトする価値があるかもしれません。

于 2013-09-03T12:03:44.813 に答える