отсортируйте список диктовок по x, затем по y

Я хочу отсортировать эту информацию (имя, очки и время):

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 .

11
задан John La Rooy 10 May 2011 в 03:06
поделиться