自動化無しに生活無し

WEBとかAIとかLinux関係をひたすら書く備忘録系ブログ

Pythonの角括弧と丸括弧の違い、丸括弧を使う場合の注意点【()と[]、タプル型とリスト型】

thumbnail

Djangoの公式コードを流用したりしていると、よく見かける()を使ったコード。

これはタプルである。タプルはリスト型の[]と同じであるが、書き換えが不可能であるという点でリスト型とは異なる。

タプルを定義する時、下記のような書き方をしてしまうと、文字列型として判定されてしまう。

("username")

タプルとして扱ってもらいたいのであれば、下記のように記述する。カンマを忘れずに。

("username",)

タプルはリストと同様に扱えるので、後から書き換え処理があるなどの特段の理由がなければ別にリストでもタプルでもどちらでも構わない。

スポンサーリンク

シェアボタン

Twitter LINEで送る Facebook はてなブログ