Я хочу отсортировать эту информацию (имя, очки и время):
list = [
{'name':'JOHN', 'points' : 30, 'time' : '0:02:2'},
{'name':'KARL','points':50,'time': '0:03:00'}
]
Итак, мне нужен список, отсортированный сначала по набранным точкам, а затем по времени играл (в моем примере Мэтт идет первым из-за того, что у него мало времени. Есть помощь?
Я пытаюсь с этим:
import operator
list.sort(key=operator.itemgetter('points', 'time'))
, но получил TypeError: индексы списка должны быть целыми числами, а не str
.