Pythonにおけるデータ操作の基本 – 辞書と配列
Pythonは、データを効率的に扱うことができる多くのデータ型をサポートしています。その中でも、辞書と配列はよく使われるデータ型の一つです。
辞書は、キーと値のペアを格納するデータ型で、値にアクセスするためにキーを使用します。配列は、同じデータ型の複数の要素を持ち、インデックスを使用して要素にアクセスします。
Pythonでの辞書追加の方法とその具体的なコード
Pythonで辞書を追加するには、dictionary[key] = valueという形式でキーと値を指定して追加します。
dictionary = {'apple': 1, 'banana': 2}
dictionary['orange'] = 3
print(dictionary)
上記のコードでは、既存の辞書にキーが”orange”、値が3の要素を追加しています。
実行結果:
{'apple': 1, 'banana': 2, 'orange': 3}
Pythonでの配列追加の方法とその具体的なコード
Pythonで配列を追加するには、array.append(value)という形式で値を指定して追加します。
array = [1, 2, 3] array.append(4) print(array)
上記のコードでは、既存の配列に値が4の要素を追加しています。
実行結果:
[1, 2, 3, 4]
Pythonでの辞書と配列の使用例
辞書や配列は、データを整理し、効率的にアクセスするためによく使用されます。
以下は、辞書を使用した簡単な例です。
fruits = {'apple': 100, 'banana': 50, 'orange': 80}
# キーを使用して値にアクセス
print(fruits['apple']) # 100
# 辞書の要素をループで処理
for key in fruits:
print(key, fruits[key])
# 辞書の要素をタプルで処理
for key, value in fruits.items():
print(key, value)
以下は、配列を使用した簡単な例です。
numbers = [1, 2, 3, 4, 5]
# インデックスを使用して要素にアクセス
print(numbers[0]) # 1
# 配列の要素をループで処理
for num in numbers:
print(num)
Pythonでの辞書と配列操作における注意点
辞書や配列を操作する際には、以下の点に注意する必要があります。
- 辞書のキーは一意でなければならない
- 配列の要素はインデックスでアクセスするため、範囲外のインデックスを指定するとエラーになる
- 辞書や配列は、要素の順序が保証されないため、順序に依存する処理を行う場合は注意が必要
Pythonでの辞書と配列操作の応用例
辞書や配列の操作は、様々な場面で活用されます。
以下は、辞書を使用した応用例です。
# 辞書の値を降順でソートして出力
fruits = {'apple': 100, 'banana': 50, 'orange': 80}
for key, value in sorted(fruits.items(), key=lambda x: x[1], reverse=True):
print(key, value)
以下は、配列を使用した応用例です。
# 統計関数を使用した配列の操作 import statistics numbers = [1, 2, 3, 4, 5] print(statistics.mean(numbers)) # 平均値を出力
まとめ
Pythonでは、辞書と配列を使用してデータを効率的に扱うことができます。辞書に要素を追加するにはdictionary[key] = value、配列に要素を追加するにはarray.append(value)という形式を使用します。辞書や配列の操作には注意が必要であり、応用例としては、辞書のソートや配列の統計関数の使用があります。





