我正在使用以这种格式返回值的API:
raw = [{'Name': 'Erica','Value':12},{'Name':'Sam','Value':8},{'Name':'Joe','Value':60}]
我想恢复这个名字'具有前2个值的人':
result = ['Joe','Erica']
完成此任务的最有效方法是什么?
答案 0 :(得分:-1)
raw = [{'Name': 'Erica','Value':12},{'Name':'Sam','Value':8},{'Name':'Joe','Value':60}]
raw.sort(key=lambda d: d['Value'], reverse=True)
result = []
for i in range(2):
result.append(raw[i]['Name'])
print(result) # => ['Joe', 'Erica']
打印(结果)
试试这个。