Python

Python初心者向け dictionary備忘録

記事内に商品プロモーションを含む場合があります

このページでわかること

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