1. ホーム
  2. python

タプルにスカラーを乗じる

2023-09-14 09:54:45

質問

次のようなコードがあります。

print(img.size)
print(10 * img.size)

これで印刷されます。

(70, 70)
(70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70)

印刷させたい

(700, 700)

と書かずに済む方法はないでしょうか。

print(10 * img.size[0], 10 * img.size[1])

PS: img.size はPILイメージです。この場合、それが何か重要かどうかは分かりませんが。

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

より良い方法かもしれませんが、これは動作するはずです。

tuple([10*x for x in img.size])