3.3Pythonのデータ構造 辞書

Pythonには、辞書と呼ばれるデータ構造があります。辞書は、key-valueペアのセットで構成され、keyによってvalueを素早く検索することができます。 辞書は、 {} (大括弧)で宣言され、要素はkey:valueの形式で追加されます。辞書には、順序はありませんが、要素を追加、削除、変更するための多くの操作があります。

例:

fruits = {"apple": 3, "banana": 2, "orange": 5}
print(fruits["apple"])  # 3

fruits["mango"] = 4
print(fruits)  # {'apple': 3, 'banana': 2, 'orange': 5, 'mango': 4}

del fruits["banana"]
print(fruits)  # {'apple': 3, 'orange': 5, 'mango': 4}

辞書は、値の検索、要素の追加、削除、変更、および辞書の中の要素を操作するための非常に便利なデータ構造です。

値の検索

辞書[キー]と記述することで、そのキーに対応する値を取得できます。

>>> d = {"apple": 150, "orange": 100}
>>> d["apple"]
150

要素の追加

辞書[キー] = 値 と記述することで、新しい要素を追加できます。

>>> d = {"apple": 150, "orange": 100}
>>> d["banana"] = 200
>>> print(d)
{'apple': 150, 'orange': 100, 'banana': 200}

要素の削除

del 辞書[キー] と記述することで、指定した要素を削除できます。

>>> d = {"apple": 150, "orange": 100}
>>> del d["apple"]
>>> print(d)
{'orange': 100}

要素の変更

  • 辞書[キー] = 値 と記述することで、既存の要素の値を変更できます。
>>> d = {"apple": 150, "orange": 100}
>>> d["apple"] = 200
>>> print(d)
{'apple': 200, 'orange': 100}

上記のように、辞書は値の検索、要素の追加、削除、変更などが簡単に行うことができるデータ構造です。

問題

問題1: 以下の辞書を定義し、「key1」の値を取り出して出力してください。

my_dict = {‘key1’: ‘value1’, ‘key2’: ‘value2’, ‘key3’: ‘value3’}

問題2: 上記の辞書に「key4」「value4」の要素を追加して出力してください。

問題3: 上記の辞書から「key2」を削除して出力してください。

問題4: 上記の辞書の「key1」の値を「updated_value」に変更して出力してください。

解答

問題1の解答

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(my_dict['key1'])

問題2の解答

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
my_dict['key4'] = 'value4'
print(my_dict)

問題3の解答

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
del my_dict['key2']
print(my_dict)

問題4の解答

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
my_dict['key1'] = 'updated_value'
print(my_dict)

コメント

  1. […] 辞書 […]

タイトルとURLをコピーしました