Как это:
from operator import itemgetter
l = sorted(l, key=itemgetter('time'), reverse=True)
Или:
l = sorted(l, key=lambda a: a['time'], reverse=True)
вывод:
[{'time': 66}, {'time': 33}, {'time': 11}]
Если вы не хотите сохранять исходный порядок, вы можете использовать your_list.sort
, который изменяет исходный список вместо создания копии, такой как sorted(your_list)
l.sort(key=lambda a: a['time'], reverse=True)