Alexaスキルを作っていると、多次元の辞書型を扱うことが多いのですが、 キーの存在確認をする際に、2次元以上、多次元のケースは扱っている文献が見つからなかったので、メモ程度ですが残しておきます。 辞書型の文法については、巷のページで十分カバーされていますので、省略します。 #辞書型の宣言 dict = { 'key1' : 'value1' , 'key2' : 'value2' } dict['key1'] = { 'key1_1' : 'value1_1' , 'key2_1' : 'value2_1' } ''' #構成はこんな感じ dict{ 'key1': { 'key1_1' : 'value1_1', 'key2_1' : 'value2_1' }, 'key2':'value2' } ''' print( 'key1_1' in dict ) #2次元目にあるキーは見つか
![Pythonの多次元Dictionary(辞書型)のキー、値の検索・存在確認 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/ad250b090682eb9f7706579ed304753538d6b04b/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UHl0aG9uJUUzJTgxJUFFJUU1JUE0JTlBJUU2JUFDJUExJUU1JTg1JTgzRGljdGlvbmFyeSUyOCVFOCVCRSU5RSVFNiU5QiVCOCVFNSU5RSU4QiVFRiVCQyU4OSVFMyU4MSVBRSVFMyU4MiVBRCVFMyU4MyVCQyVFMyU4MCU4MSVFNSU4MCVBNCVFMyU4MSVBRSVFNiVBNCU5QyVFNyVCNCVBMiVFMyU4MyVCQiVFNSVBRCU5OCVFNSU5QyVBOCVFNyVBMiVCQSVFOCVBQSU4RCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MjgxMTg0MWEwZWQyMDdjMmY0Y2MwN2Q0NzBjNzhhZmY%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwa3Jfc3MmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTE1ZDczZGQ1ZjE4MTY1YTZmYTdiYTEzNGQzYWY4YmIw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dc64c8ba63abdb55f40bada8c72162ccd)