【Python】辞書(dict)と集合(set)とは?追加の方法も解説

目次

はじめに

Pythonには便利なデータ構造があります。

その中でも、辞書(dict)と集合(set)は非常に重要です。

今回は、Pythonの辞書(dict)と集合(set)の概要と追加の方法を

初心者の方でも分かるように解説してますのでご覧ください!!

Pythonの辞書型(dict)

Pythonの辞書型(dict)とは

新人:グラミちゃん

Pythonの辞書型ってどんなものか教えてくれる?

エンジニア:プロくん

分かりやすく説明するね。
辞書はキーと値のペアのデータ構造だよ。

辞書型のキーとは

辞書型のキーは、辞書(dictionary)とも呼ばれるデータ構造における、
データの参照に使われる識別子です。

辞書型はキーと値のペアで構成されており、キーを使って対応する値を取得することができます。
例えば、電話帳を考えると、人の名前(キー)とその電話番号(値)がペアになっています。
名前を知っていれば電話番号を簡単に見つけることができるのです。

Pythonなどのプログラミング言語では、
辞書型は{}(中括弧)で表され、キーと値は「キー: 値」の形式で格納されます。

エンジニア:プロくん

例えば、以下のような電話帳が辞書のようなものだよ。

# 電話帳の例
phone_book = {
    'Alice': '123-4567',
    'Bob': '987-6543',
    'Charlie': '555-1234'
}
新人:グラミちゃん

名前に対応する電話番号が入っている感じね。

辞書型の追加

エンジニア:プロくん

キー(名前)を使って対応する値(電話番号)にアクセスできるよ。
辞書は変更可能(mutable)だから、データの追加や変更ができるよ。

追加の方法は以下のように書くよ!

# 新しい友達を追加
phone_book['David'] = '111-2222'
新人:グラミちゃん

わかりやすい!具体的な操作もできるんだね。
追加の方法も分かった!


Pythonの集合(set)

Pythonの集合(set)とは

新人:グラミちゃん

Pythonの集合はどんなもの?

エンジニア:プロくん

集合は重複のない要素の集まりだよ。
友達のリストみたいに、同じ要素が2回登場しない感じ。

# 友達の集合の例
friends = {'Alice', 'Bob', 'Charlie'}
新人:グラミちゃん

なるほど、友達の名前が集まっている感じね。

集合の追加

エンジニア:プロくん

そうそう。集合も変更可能だから、
新しい友達を追加できるし、重複する友達は無視されるよ
追加方法はこのように書くよ!

# 新しい友達を追加
friends.add('David')
新人:グラミちゃん

集合の追加はこう書くんだね!
集合も辞書も使い方が分かった気がする。

エンジニア:プロくん

そうだね。基本を押さえて、質問があればどんどん聞いてね!

まとめ

Pythonの辞書と集合についてのまとめ

**辞書(dict)**はキーと値のペアでデータを管理する。

  • 電話帳のように、名前(キー)に対応する情報(値)を保持する。
  • {'Alice': '123-4567', 'Bob': '987-6543', 'Charlie': '555-1234'}のように表現される。
  • 変更可能で、新しいデータを追加できる。

**集合(set)**は重複のない要素の集まりを表す。

  • 友達のリストのように、同じ要素が2回登場しない。
  • {'Alice', 'Bob', 'Charlie'}のように表現される。
  • 変更可能で、新しい要素を追加できる。
目次