Pythonでは「キーと値を組み合わせたdictionary(辞書)」というものがあります。辞書を使用することで、特定の要素を検索したり、追加や削除も簡単にできます。
辞書型の基本的な使い方
辞書型オブジェクトを作るには、要素を直接「 {}」内に書きます。
mydict = {"apple":1, "orange":2, "banana":3}
これで、mydictという辞書型のオブジェクトが出来上がります。
辞書型の要素にアクセスする方法
辞書型オブジェクトは、リスト型のように多くの要素を持つことが出来ます。しかしリスト型とは違って辞書型オブジェクトには順序がありません。なので、要素を取り出すためにはkeyを使うことになります。
mydict = {"apple":1, "orange":2, "banana":3}
val = mydict["apple"]
print(val)
このコードでは、valという変数にkeyを指定して代入しています。そしてそのvalをprint関数で表示させています。
辞書型の応用的な使い方
辞書の中からある特定の要素を検索して取り出したい場合は、in演算子とkeysメソッド、valuesメソッドを使うと良いでしょう。
mydict = {"apple":1, "orange":2, "banana":3}
print("orange" in mydict.keys())
このコードでは、辞書型のkeysメソッドを使っています。keysメソッドは、指定した辞書型オブジェクトに含まれているすべてのkeyをリスト型として返します。そしてin演算子を使うことで、orangeというkeyがそのリストに含まれているかどうか確認します。
ファイルへの書き込みと読み込み
Pythonでは、辞書型のデータをファイルとして保存したり、ファイルから読み込んだりすることができます。
import pickle
# 辞書型データの保存
with open('fileName.pkl', 'wb') as f:
pickle.dump(mydict, f)
# ファイルから辞書型データの読み込み
with open('fileName.pkl', 'rb') as f:
data = pickle.load(f)
以上がPythonで辞書型データを操作する基本的な方法です。これらの知識を活用して、より効率的なコードを書くことができます。.