Python3 で TypeError: 'dict_values' object does not support indexing が出る件
Python2 で書いてた以下コードを Python3 で実行すると、
return r.json()['query']['pages'].values()[0]['revisions'][0]['*']
TypeError: 'dict_values' object does not support indexing が出た。
原因は、Python3 が dict_values() が明示的に list 型を返さなくなったこと。
以下のように明示的に list を作ってやるとよい。
# return r.json()['query']['pages'].values()[0]['revisions'][0]['*'] # || # VV return list(r.json()['query']['pages'].values())[0]['revisions'][0]['*']