こんにちは。
本日はPythonメモです。
辞書の基本操作
辞書は、keyとvalueがセットになった型です。
作成の方法は以下です。
dic = {'color': '色', 'food': 'ご飯', 'number': '数字'}
上記の'color': '色'
を例とすると、
「color」がkeyで、「色」がvalueとなります。
keyからvalueの取得
valueを取得する場合は、辞書[key]で取得ができます。
print(dic['color'])
実行結果は以下です。
色
この方法の場合、存在しないkeyを指定した場合エラーとなります。
print(dic['animal'])
実行結果は以下です。
KeyError: 'animal'
辞書.get(key)でもvalueの取得ができます。
この方法の場合、存在しないkeyの場合はエラーではなくNone
となります。
print(dic.get('color')) print(dic.get('animal'))
実行結果は以下です。
色 None
すべてのkeyを取得する
辞書にふくまれているすべてのkeyを取得する場合は
辞書.keys()とします。
dic = {'color': '色', 'food': 'ご飯', 'number': '数字'} print(dic.keys())
実行結果は以下です。
dict_keys(['color', 'food', 'number'])
すべてのvalueを取得する
辞書にふくまれているすべてのvalueを取得する場合は
辞書.values()とします。
dic = {'color': '色', 'food': 'ご飯', 'number': '数字'} print(dic.values())
実行結果は以下です。
dict_values(['色', 'ご飯', '数字'])
すべてのkeyとvalueの組み合わせを取得する
辞書にふくまれているすべてのkeyとvalueの組み合わせを取得する場合は
辞書.items()とします。
dic = {'color': '色', 'food': 'ご飯', 'number': '数字'} print(dic.items())
実行結果は以下です。
dict_items([('color', '色'), ('food', 'ご飯'), ('number', '数字')])
以上です。