このページでわかること
Pythonのdictionary(辞書)についての基本的な操作方法がわかります。
スポンサーリンク
備忘録
辞書登録1
# {}で囲い、中にkeyとvalueが1:1になるように間に「:」を入れてあげる
dict={"apple":1,"orange":2,"melon":3}
>> {'apple': 1, 'orange': 2, 'melon': 3}
辞書登録2
# 空の辞書を変数として定義して、keyとvalueの関係を指定してあげる
dict={}
dict["apple"]=1
print(dict)
>> {'apple': 1}
for文を使っていっきに辞書登録する方法
# keyとvalueのリストを使って作成、
# for文を使ってそれらを同時に回す。zipを使うことで処理できる。
dict={}
keys=["apple","orange","melon"]
values=
for key,value in zip(keys,values):
dict[key]=value
>> {'apple': 1, 'orange': 2, 'melon': 3}
辞書から登録されているkeyを全部取得
# listに入れてしまうのが簡単
dict={"apple":1,"orange":2,"melon":3}
keys=list(dict)
print(f"keys : {keys}")
>> keys : ['apple', 'orange', 'melon']
# listにしているのでもちろん要素取得も簡単
print(f"辞書1番目: {keys[0]}")
>> 辞書1番目: apple
print(f"辞書2番目: {keys}")
>> 辞書2番目: orange
辞書から登録されているvalueを全部取得
# dict.values()をリストに入れる
dict={"apple":1,"orange":2,"melon":3}
Vals=list(dict.values())
print(f"Vals : {Vals}")
>> Vals :
データフレームにある値をkeyとvalueの組み合わせで一気に辞書登録
dict={}
keys=df["ETF_ID"].tolist()
values=df["Value"].tolist()
for key,value in zip(keys,values):
dict[key]=value
スポンサーリンク