data = [(1, 'B'), (1, 'A'), (2, 'A'), (0, 'B'), (0, 'a')]
将x[1].lower()作为返回元组里的第一个元素,按照sorted的排序规律,就会先按字母排序...,再按数字排序了
result = sorted(data,key=lambda x:(x[1].lower(),x[0]))
print(data) #结果为 [(1, 'B'), (1, 'A'),...'height': 175}, {'name': '李四', 'height': 165}, {'name': '王五', 'height': 185}]
将x['height']最为返回tuple的第个一元素