第一行输入一个正整数 N,随后的N 行各输入一个人的姓名和年龄,中间用空格分隔(形如 “Tom 18” ),将字符串转为形如 {"name":"Tom","age":18} 的字典,按顺序加入到列表中,得到一个元素为字典的列表,分别根据年龄和姓名对其排序输出。
输入
第一行输入一个正整数 N
随后的N 行各输入一个形如 “Tom 18” 的字符串
输出
根据年龄排序的列表
根据姓名排序的列表
样例输入 复制
4
Tom 18
Jerry 47
Cat 20
Doge 33
样例输出 复制
n=int(input())
list1=[]
for i in range(n):
a,b=input().split()
dict1={"name":a,"age":int(b)}
list1.append(dict1)
list2=sorted(list1,key=lambda x:x["age"])
list3=sorted(list1,key=lambda x:x["name"])
print(list2)
print(list3)