Dictionaries
D ={} D['name'] = 'Bob' D['age'] = 24 print(D) # {'name': 'Bob', 'age': 24}
key指定
D['name'] # {'name': 'Bob'}
key一覧
D.keys() # ['name', 'age']
keyの存在確認
'age' in D # True
値一覧
D.values() # [24, 'Bob']
key削除
del D['age']
Keyエラーの回避
D['gender'] # KeyError: 'gender' key = 'gender' default_value = 'undefined' D.get(key, default_value) # 'undefined'
キーと値の取得
タプル
for item in D.items(): print(item) # (key, value)
キーと値
for k, v in D.items(): print(f'key: {k}, Value: {v}')
Errorとなるアクセス
dic = {'height': 171} dic.height # AttributeError: 'dict' object has no attribute 'height' dic[0] # KeyError: 0
dict.setdefault(key, default_value)
product = {'name': 'cheese', 'price': 198} sales = ['cheese', 'butter', 'cheese', 'milk'] product.setdefault('')