1. はじめに
記事を執筆していたら辞書キーを引用符で囲う場合と囲わない場合の2つがあってややこしいと思いました。今回はこのことを記事にしたいと思います。あとこの記事を書くきっかけになったPythonでf文字列を用いて辞書の値を表示させるも読んでいただけると筆者がサンシャイン池崎みたいに喜びます。
##2. 辞書キーを引用符で囲うか?
以下のコードを見てください。結論をいうとf文字列を使う場合は引用符が必要でformatメソッドを使う場合は引用符を使ってはいけません。
sample.py
dict = {"age": 20}
print(f'私は{dict["age"]}歳です')
print('私は' + str(dict['age']) + '歳です')
print('私は' + '{0[age]}'.format(dict) + '歳です')
##3. まとめ
結論は先程も述べたとおり「f文字列を使う場合は引用符が必要でformatメソッドを使う場合は引用符を使ってはいけない」です。たったこれだけのことですがプログラミング初心者の自分はこの違いに気づかず1時間頭を抱えていました。一緒にエラーを1つずつ乗り越えていきましょう。