我一直在寻找答案,但却没有结果,希望有人能指导我正确的方向。我的问题是:
- 调用一个包含json格式文件的url
- 将返回的字典转换成列表(我认为不需要插入的键)
- 通过一个关键字(“loved_count”)对列表中的项进行排序
我的代码如下:
url = "http://hypem.com/playlist/tags/dance/json/1/data.js"
output = json.load(urllib.urlopen(url))
output = output.values() #convert dict to list
output = output.sort(key=itemgetter('loved_count')) #sort list by loved_count
这会导致以下错误:
output = output.sort(key=itemgetter('loved_count')) #sort list by loved_count
TypeError: string indices must be integers
有没有想法,我在哪里搞砸了?提前感谢!
dict
。这将有助于消除您对itemgetter
的操作目的的困惑。 - SethMMorton