请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学号从小到大的顺序输出学生的信息。
length = int(input("请输入学生总数:"))
dict_1 = {}
i = 1
while i <= length:id = int(input("请输入第%d位学生学号:"%i))name = input("请输入第%d位学生姓名:"%i)dict_1.__setitem__(id,name)i += 1
print("-----未排序前-----")
print(dict_1)
def dicttolist(dict_1:dict):keys = dict_1.keys()vals = dict_1.values()list = [(key, val) for key, val in zip(keys, vals)]return list
new = sorted(dicttolist(dict_1), key=lambda x:x[0], reverse=False)
print("-----排序后-----")
print(new)