他人のコードを読んでいてなるほどおと思ったのでメモっておく。zip() 関数と dict() 関数を組み合わせると、2 つのリストを辞書に変換するのが楽みたい。 #!/usr/bin/env python # -*- coding: utf-8 -*- if __name__ == '__main__': keys = ['cat', 'dog', 'mouse'] values = ['nya-nya-', 'wanwan', 'chu-chu-'] print dict(zip(keys, values)) zip() 関数は引数に 2 つのリストを取って、両リストの要素を持ったタプルのリストを返す。 dict() 関数は 2 つ要素を持ったタプルのリストを辞書にして返す。 {'mouse': 'chu-chu-', 'dog': 'wanwan', 'cat': 'nya-nya-'