请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学号从小到大的顺序输出学生的信息。

请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学号从小到大的顺序输出学生的信息。

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)
  • 5
    点赞
  • 2
    评论
  • 20
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值