📑

Pythonで辞書型を使う

2023/05/22に公開

辞書型とは?

他のプログラミング言語では、配列、リストと呼ばれているものですね。

以下に、Python 3を使用して辞書型の操作を行うプログラムの例を示します。指定された要件に基づいて、print文でログを出力し、辞書を操作するメソッドの例を提供します。また、メソッドのテーブル形式での解説も行います。

# 辞書の作成
person_info = {'Alice': 25, 'Bob': 30, 'Charlie': 35}

# 辞書の要素を表示
print(f"Initial dictionary: {person_info}")  # 出力: Initial dictionary: {'Alice': 25, 'Bob': 30, 'Charlie': 35}

# 辞書の値の取得
age = person_info['Alice']
print(f"Alice's age: {age}")  # 出力: Alice's age: 25

# 辞書の要素の追加
person_info['David'] = 28
print(f"Dictionary after adding David's information: {person_info}")  # 出力: Dictionary after adding David's information: {'Alice': 25, 'Bob': 30, 'Charlie': 35, 'David': 28}

# 辞書の要素の削除
del person_info['Bob']
print(f"Dictionary after deleting Bob's information: {person_info}")  # 出力: Dictionary after deleting Bob's information: {'Alice': 25, 'Charlie': 35, 'David': 28}

# 辞書のキーの存在チェック
if 'Charlie' in person_info:
    print("Charlie's information exists in the dictionary")  # 出力: Charlie's information exists in the dictionary

# 辞書の要素数の取得
count = len(person_info)
print(f"Number of elements in the dictionary: {count}")  # 出力: Number of elements in the dictionary: 3

上記の例では、辞書型を使用して人間の情報を表現しています。person_info 辞書は名前をキーにし、年齢を値に持っています。以下にメソッドの解説をテーブル形式でまとめます。

dict[key] 辞書内の指定したキーに対応する値を取得します。
dict[key] = val 辞書内に新しいキーと値のペアを追加または更新します。
del dict[key] 辞書内の指定したキーとそれに関連する値を削除します。
key in dict 辞書内に指定したキーが存在するかどうかをチェックします。
len(dict) 辞書内のキーと値のペアの数を取得します。

dict[key]:辞書内の指定したキーに対応する値を取得します。例えば、person_info['Alice'] は辞書 person_info のキー 'Alice' に対応する値である年齢を取得します。

dict[key] = value:辞書内に新しいキーと値のペアを追加または更新します。例えば、person_info['David'] = 28 は辞書 person_info にキー 'David' と値 28 のペアを追加します。

del dict[key]:辞書内の指定したキーとそれに関連する値を削除します。例えば、del person_info['Bob'] は辞書 person_info からキー 'Bob' とそれに関連する値を削除します。

key in dict:辞書内に指定したキーが存在するかどうかをチェックします。例えば、'Charlie' in person_info は辞書 person_info 内にキー 'Charlie' が存在するかどうかをチェックします。

len(dict):辞書内のキーと値のペアの数を取得します。例えば、len(person_info) は辞書 person_info 内の要素の数を取得します。

これらのメソッドを適切に使用することで、辞書型を活用して人間の情報などを表現することができます。各メソッドは辞書の操作に便利であり、要素の取得や追加、削除、存在のチェックなどを簡潔に行うことができます。

Discussion