Djangoの勉強をしていたら括弧の使い方でエラーが出ていたので知識の整理のために()と{}の違いについておさらいしておきます。
コードを写経して書いていると見間違えで別の括弧を書いてしまうことがありました。
そこで、括弧の意味をしっかりと理解し直して、記述の段階でエラーに気づけるように備忘録として残しておきます。
():タプル
不変型 (immutable) で、要素が複数の型からなることもできる。
操作やインデックス (あるいは namedtuples の場合は属性)でアクセスすることが多いです。
{}:辞書、集合
辞書はキー(key): 値(value) のペアの集合であり、キーが (辞書の中で)一意である。
集合とは、値が一意である、順序づけられていない要素の集まり
以上の内容はpython公式サイトを参照した。