見出し画像

夏休み毎日更新2022 #14 Pythonで入れ子を取り出す方法

こんにちは。Tomoya2011です。
今日はPythonについて話をします。

「なんで急にPython?」
って思うと思います。
理由は、
「プログラミング大会で出す用のアプリを作っている」
からです。
なんのアプリかというと、
「ピィィーー************************(自主規制)」
です。何言っているかわかりませんね()
ネタバレになるとあれなので。
でAPIとかいろいろ使っているんですが、たまにエラーを吐きます。
でPythonだとググるとたくさん情報が出てくるので例えば今日JSONからデータを取り出すときに入れ子になっててどうやってやればいいのかわからなかったのですが、下のようにすればできました。

コード(main.py)

data ={"pc":{"os":["windows","macos","linux"],"oem":["hp","dell","asus","lenovo","asus","fujitsu"]},"smartphone":{"os":["android","ios"]}}

#全部出す
print(data)

#Smartphoneを取り出す
print(data["smartphone"])

#PCのOSを取り出す
print(data["pc"]["os"])

#Smartphoneのiosを取り出す
print(data["smartphone"]["os"][1])

出力

D:\Tomogram\python\hairetu> python main.py
{'pc': {'os': ['windows', 'macos', 'linux'], 'oem': ['hp', 'dell', 'asus', 'lenovo', 'asus', 'fujitsu']}, 'smartphone': {'os': ['android', 'ios']}}
{'os': ['android', 'ios']}
['windows', 'macos', 'linux']
ios

こんな感じになります。
今日は時間がなかったのでここまで
最後まで見ていただきありがとうございました!!

よろしければサポートお願いします!いただいたサポートは今後の活動費や貯金として利用させていただきます。