请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学号从小到大的顺序输出学生的信息。
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)