Это может посмотреть более чистое использование ключа вместо этого cmp:
newlist = sorted(list_to_be_sorted, key=lambda k: k['name'])
или поскольку J.F.Sebastian и предложенные другие,
from operator import itemgetter
newlist = sorted(list_to_be_sorted, key=itemgetter('name'))
Для полноты (как указано в комментариях fitzgeraldsteele), добавляют reverse=True
к виду, убывающему
newlist = sorted(l, key=itemgetter('name'), reverse=True)
для python3:
data_set_a = dict_a.items()
data_set_b = dict_b.items()
difference_set = data_set_a ^ data_set_b