2012-02-24から1日間の記事一覧

辞書/ハッシュのデフォルト値

pythonの辞書にはsetdefaultという便利なメソッドがあって、キーに対する値がないときのデフォルト値を渡すことができる data = [('japan', 'tokyo'), ('uk', 'london'), ('japan', 'osaka')] h = {} for country, city in data: h.setdefault(country, []).…