# coding: utf-8 dict_people = [{ 'name': 'Taro_1', 'age': 20, 'height': 180, 'weight': 60, 'country': 'Japan' }, { 'name': 'Taro_2', 'age': 30, 'height': 170, 'weight': 65 }, { 'name': 'Taro_3', 'age': 40, 'height': 160, 'weight': 70, 'country': 'Taiwan'}, { 'name': 'Taro_4', 'age': 20, 'height': 160, 'weight': 75, 'country': 'Japan' }, { 'name': 'Taro_5', 'age': 60, 'height': 160, 'weight': 80, 'country': 'Japan' }, { 'name': 'Taro_6', 'age': 50, 'height': 150, 'weight': 85, 'country': 'Japan' } ] sorted_list = sorted(dict_people, key=lambda person: (person['height'], -person['age'])) print(sorted_list)