#16 Pythonで学ぶ辞書型(マップ)の基本
名前と値の組み合わせでデータを管理できる仕組みを「辞書」と呼びます。この記事では、Pythonにおける辞書の基本的な使い方を解説します。
辞書を作ってみる
Pythonでは波かっこ`{}`を使って辞書を作ります。
person = {"name": "太郎", "age": 20}
「キー」(名前)と「値」を`:`で結び、複数の組をカンマで区切って並べます。
値を取り出す・追加する
print(person["name"]) # 太郎
person["job"] = "学生"
角かっこの中にキーを書くだけで値を取り出せます。存在しないキーに値を代入すると、新しい組が追加されます。
キーが存在するか確認する
存在しないキーにそのままアクセスするとエラーになります。`in`を使って事前に確認するか、`get()`を使うと安全です。
print(person.get("email", "未設定"))
`get()`は、キーが存在しない場合に指定した既定値を返してくれます。
全てのキーと値を順に処理する
for key, value in person.items():
print(key, value)
Pythonならではの注意点
辞書のキーには文字列だけでなく、数値やタプルなど「変更できないデータ」であれば使えます。逆にリストのような「変更できるデータ」はキーにできない、というルールを覚えておきましょう。
まとめ
Pythonの辞書は`{}`で作り、キーで値を管理します。`get()`を使った安全な取り出し方も覚えておきましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Pythonをもっと学びたい方には「スッキリわかるPython入門 第2版」がおすすめです。
コメント
コメントを投稿