#型について
#terminal上で取得している
{'data': [{'id': '1234567890', 'media_type': 'IMAGE',
'media_url':'https://test.com/',
'timestamp': '2021********', 'username': 'qiita'}],
'paging': {'cursors': {'before': 'abcd', 'after': 'abcd'}}}
このdataは辞書型{}とリスト型[]が存在している。
今回は仮定として変数を profile_data ということにする。
#最初に'data'を取得してみる
>>>profile_data['data']
[{'id': '1234567890', 'media_type': 'IMAGE', 'media_url':'https://test.com/',
'timestamp': '2021********', 'username': 'qiita'}]
commandでprofile_data['data']と入力すると元の情報からdataの部分だけが抽出される。
先頭の辞書型がなくなり、[{}]の型に変化した
#次に何個目の情報を取得するのかを指定する
>>>profile_data['data'][0]
{'id': '1234567890', 'media_type': 'IMAGE', 'media_url':'https://test.com/',
'timestamp': '2021********', 'username': 'qiita'}
comandに[0]を追加することにより、何個目の情報を取得するのかを指定できる。今回は1つしかないため[0]を使用した。
#最後にmedia_urlを取得する
>>>profile_data['data'][0]['media_url']
'https://test-qiita.com/'
'media_url'を追加し取得する。今回は'media_url'だったが、'id'、'media_type'でも同様のことが可能である。