辞書内包表記
入門Python3 4.6.2
リストと同じく辞書にも内包表記がある。
例えば以下のような、あるリストからそれをキーに、値を0で初期化した辞書を作るような処理があるとします。
keys = ["a","b","c"] result = {} for key in keys: result[key] = 0 print(result)
$ py main.py {'a': 0, 'b': 0, 'c': 0}
これを辞書内包表記を使って書き換えると
keys = ["a","b","c"] result = {key:0 for key in keys} print(result)
$ py main.py {'a': 0, 'b': 0, 'c': 0}
こうなります。便利ですね。