当たり前の話かもですが、最近気づいて使うようになったのでちょっと記載。

Javascriptにはスプレッド演算子っていうのがある。

const arr = [1,2,3]
console.log(...arr)

みたいな。中身をばらして引数とかに渡す場合に良く使うやつ。

で、Pythonにも似たようなのがある。それがスター演算子。

arr = [1,2,3]
print(*arr)

みたいな。

で、"**"にすると、dictでも展開できる。

引数で展開するときによく見るけど、普通に式の中でも使えるので(当たり前)、オブジェクトをdictで色々したい時に使えそうな感じ。まー、"__dict__"でやりたい事はほぼ出来るのですが。。。

{**object.__dict__}
タグ :
#Python
#スター演算子
#スプレッド演算子