#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版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本