Pythonでの連想配列(dict)の使い方メモ。
宣言・要素の追加
配列を宣言
color_dict = { 'red': '赤色', 'blue': '青色', } print color_dict['red'] # 赤色
要素を追加
updateメソッドを使って要素を追加します。
color_dict = { 'red': '赤色', 'blue': '青色', } color_dict.update({ 'yellow': '黄色' }) print color_dict # {'red': '赤色', 'blue': '青色', 'yellow': '黄色'}
要素の削除
color_dict = { 'red': '赤色', 'blue': '青色', 'yellow': '黄色', } del color_dict['blue'] print color_dict # {'red': '赤色', 'yellow': '黄色'}
keyの存在チェック
in句を使ってkeyの存在チェックを行います。
color_dict = { 'red': '赤色', 'blue': '青色', } print 'red' in color_dict # True print 'white' in color_dict # False
要素分ループさせる
key, value取得するループ
itemsメソッドを使ってループさせます。
color_dict = { 'red': '赤色', 'blue': '青色', 'yellow': '黄色', } for key, value in color_dict.items(): print key, value # red 赤色 # blue 青色 # yellow 黄色
key一覧を取得するループ
keysメソッドを使ってループさせます。
color_dict = { 'red': '赤色', 'blue': '青色', 'yellow': '黄色', } for key, value in color_dict.keys(): print key # red # blue # yellow
value一覧を取得するループ
valuesメソッドを使ってループさせます。
color_dict = { 'red': '赤色', 'blue': '青色', 'yellow': '黄色', } for key, value in color_dict.values(): print key # 赤色 # 青色 # 黄色