1. ホーム
  2. python

[解決済み] Pythonで2つのリストの引き算をする

2023-01-21 08:58:01

質問

今、vector3の値をリストで表現していますが、このようなvector3の値を2つ引き算する方法はあるでしょうか。

[2,2,2] - [1,1,1] = [1,1,1]

タプルを使うべきですか?

これらの型にこれらのオペランドを定義しているものがない場合、代わりに定義することは可能ですか?

ない場合、新たにvector3クラスを作成すべきでしょうか?

どのように解決するのですか?

もしこのようなことを頻繁に、そしてさまざまな操作で行うのであれば、このようなケースを処理するクラスを作成するか、より良い方法は Numpy .

それ以外の場合は リスト内包 と一緒に使われる zip という組み込み関数で使用されます。

[a_i - b_i for a_i, b_i in zip(a, b)]