2つの浮動小数点数を含むタプルを作成しようとしました。例えば、(4.0, 4.0)
である。しかし、2つのフロートが同じであったので、私は4.0, * 2
を書きました。タプルを掛けるときのPython構文の詳細
私がしたいことは、(4.0,) * 2
と書くことができます。 Pythonでは、タプルを整数で乗算して、この回数だけタプルを連結するようにPythonに指示します。従って(4.0,) * 2 = (4.0,) + (4.0,) = (4.0, 4.0)
。 OK。
私がしたくなかったのは、4.0 * 2
(カンマなし)です。実際には、浮動小数点4.0
自体を2
:4.0 * 2 = 8.0
で乗算します。 OK。
しかし、これらの調整は起こっていません。代わりに8.0
または(4.0, 4.0)
の、私はかなりこの回答で驚いています
TypeError: 'int' object is not iterable
を得ました。この構文がどのようにして2
(この式の唯一の整数)の反復につながりますか?