辞書型
基本
宣言
d = {‘x”: 10, ‘y’: 20}
d = dict(a=10, b=20)
d = dict([(‘a’, 10), (‘b’, 20)])
値の出力
d[‘x]
d[‘y’]
d.get(‘x’)
関数
type(d) # <class ‘dict’> が返る
データ操作
メソッド
d = {‘x’: 10, ‘y’: 20}
d.keys() # キーのみ確認。dict_keys([‘x’, ‘y’])
d.values() # 値のみ確認。dict_values([10, 20])
d = {‘x’: 10, ‘y’: 20}
d2 = {‘x’: 1000, ‘j’: 500}
d.update(d2) # {‘x’: 1000, ‘y’: 20, ‘j’: 500}
d.pop(‘x’) # 1000が返る
del d[‘y’] # ‘y’のキーと値が辞書型から削除される
del d # 変数そのものが削除される
d.clear() # 空の辞書が残る
キーの存在
d = {‘a’: 100, ‘b’: 200}
‘a’ in d # True
‘j’ in d # False
辞書のコピー
x = {‘a’: 1}
y = x # 参照渡してコピー。yを変更するとxも変更される
y = x.copy() # 値渡しでコピー
コメント