Я новичок в Python, и мне любопытно, правильно ли я это делаю. У меня есть набор слов (из вызова базы данных):
companies = ( { 'companyid': 1, 'companyname': 'Company C' },
{ 'companyid': 2, 'companyname': 'Company A' },
{ 'companyid': 3, 'companyname': 'Company B' } )
Я хочу отсортировать это по названию компании. Есть ли более правильный способ сделать это?
sortcompanies = list(companies)
sortcompanies.sort(lambda x,y: cmp(x['companyname'],y['companyname']))
Спасибо за вашу критику!