DictionaryMultipleKeySort
from operator import itemgetter
users = [
{'fname':'Bucky', 'lname':'Rober'},
{'fname': 'Tom', 'lname': 'Rober'},
{'fname': 'Bernie', 'lname': 'Xunxs'},
{'fname': 'Jenna', 'lname': 'Hayes'},
{'fname': 'Sally', 'lname': 'Jones'},
{'fname': 'Amanda', 'lname': 'Rober'},
{'fname': 'Tom', 'lname': 'Williams'},
{'fname': 'Dean', 'lname': 'Hayes'},
{'fname': 'Bernie', 'lname': 'Barbie'},
{'fname': 'Tom', 'lname': 'Jones'}
]
for x in sorted(users, key=itemgetter('fnam'))
print(x)
print('------')
for x in sorted(users, key =itemgetter('fname','lname'))
print(x)