割り当ての右側でタプルアンパックを使用したいと思います。
>>> a = [3,4]
>>> b = [1,2,*a]
File "<stdin>", line 1
SyntaxError: can use starred expression only as assignment target
もちろん、私は次のことができます。
>>> b = [1,2]
>>> b.extend(a)
>>> b
[1, 2, 3, 4]
しかし、これは面倒だと思います。私はポイントを逃していますか?簡単な方法ですか?これを持っている予定ですか?それとも、その言語で明示的にそれを持たない理由がありますか?
問題の一部は、すべてのコンテナータイプが、反復可能を期待し、*args引数を受け入れないコンストラクターを使用することです。サブクラス化することもできますが、それは他の人が読むことになっているスクリプトに非Pythonのノイズを導入しています。