辞書の操作
リスト二つからzipを使って生成できる
a=["john","tanaka","hanako"]
b=[132,23,23]di=dict(zip(a,b))
print(di)
>>>
{'john': 132, 'tanaka': 23, 'hanako': 23}
for文と辞書に関して
辞書のテンプレ。keyは文字列
d = {'key1': 1, 'key2': 2, 'key3': 3}
for i in d:
とするとiはkeyになる。
for i in d.key()としてもおなじ
for i in d.value()とすると値のほうが返ってくる
for i,j in d.items()とするとenumerateみたいになる。
{'john': 132, 'tanaka': 23, 'hanako': 23}
<class 'dict'>
dict_items([('john', 132), ('tanaka', 23), ('hanako', 23)])
<class 'dict_items'>
dictにitems()メソッドをかけるとdict_itemsクラスという別の何かになる。
これをlist()でリスト化できる。
キーだけのリストにしたいときはkey()をかけてからlist()
値だけのリストにしたいときはvalue()をかけてからlist()
で対応可能。
辞書版「append()」
update()メソッドで辞書を追加できる
di= di.update(di2)